NetCore.Identity
一.搭建基架
1. 新建项目
- 选择 " ASP.NET Core Web 应用" 模板。 将项目命名为 WebApp1 ,使其命名空间与项目下载相同。 单击 “确定” 。
- 在 " 身份验证类型 " 输入中,选择 " 个人用户帐户"。
2.更新数据库
在程序包管理器控制台中运行以下命令 (PMC) :
Update-Database
3.测试注册和登录
运行项目 注册,登录,个人中心等等 应该都可以跑了
二.个性化
1. 在 项目里面加你想要的表(可以再新建一个类库项目 )
table 文件夹里面是各个表 添加到 context 类中就可以生成表了
注意 : 我的用户我准备放 user_wx 类中 所以
1.继承 identityuser
如果是新建类库的话需要引入包
2. 不能有主键了
系统identityuser 的 类字段
修改program 上下文对象
Update-Database
生成的表为
红框里为 我们自定义的 其他是系统类里面带的
三. 个性化登录页面
是否奇怪为什么在解决方案中没看见 登录页,注册页之类的
微软又出了骚操作 将页面已 类库的形式 输出 ......... (我的理解类似于 swagger 那种)
如何弄出来呢
1. 在 areas文件夹identity文件夹上 右键--添加--新搭建基价项目
2.对话框里选择 标识 -标识 添加 选中你需要修改的
然后 areas文件夹identity--page 就有登录页了 可以改了