.Net Core Mvc中使用Identity
技术分享|2018-2-5|最后更新: 2023-9-4
type
status
date
slug
summary
tags
category
icon
password
order
附下微软官方文档地址:点此查看
项目中要添加
1.比如要扩展IdentityUser的字段
2.正常使用是继承自DBCONTEXT 使用identity的话就必须继承自IdentityDbContext,这样那个实体类什么的就都继承过来了,<>里填你定义的用户实体类,如果自己没扩展,就填默认的IdentityUser
3.startup.cs中
ConfigureServices方法增加下列代码初始化配置
4.然后就
Add-Migration initIdentity
Update-Database 执行完成后打开数据库就发现多出几张表 当然前提是你EF已经没问题的,这里不多说。
5.在用identity的时候发现他IdentityUser表的主键是Guid类型,让我用好不方便,我这里并不需要他,Guid和int各有优劣
然后说下怎么修改为都使用Int当主键类型
都类似这样就可以了
注意 在DbContext也得修改
6.关于Identity中UserManage,SignManage等等的用法,我这里说一下我的使用方式
依赖注入,在构造函数里接收
还有一种方式是直接继承自UserManage
在Identity中全部都是异步
 
完整Debian7配置LAMP(Apache/MySQL/PHP)环境及搭建建站linux 下自动备份站点数据和数据库脚本