账户控制器(AccountController)
账户控制器(AccountController)
Account控制器提供了登录,注册,忘了密码和电子邮件激活页面功能。
Layout模板视图
在Account视图文件夹中单独建设了模板文件:
登录页面:
此处需要你登录的时候选择租户,如果租户不填的话,登录的就会是Host模式(上帝视角)。
如果填入了租户名称的话,就会是以租户管理员的身份进入系统。
具体可以看项目迁移代码中的 初始化信息
默认用户名:admin
默认密码:123qwe
第一次登录成功时,会让你修改密码。
修改密码页面:
密码修改过成功后会跳转到后台管理系统(默认为Angular的单页面管理)。
社会化登录(SOCIAL LOGINS )
ASP.NET Zero 支持社会化登录(如:facebook、google、Twitter)。打开web项目中的web.config文件修改一下代码为“true”。
<add key="ExternalAuth.Facebook.IsEnabled" value="true" />
<add key="ExternalAuth.Facebook.AppId" value="" />
<add key="ExternalAuth.Facebook.AppSecret" value="" />
<add key="ExternalAuth.Twitter.IsEnabled" value="true" />
<add key="ExternalAuth.Twitter.ConsumerKey" value="" />
<add key="ExternalAuth.Twitter.ConsumerSecret" value="" />
<add key="ExternalAuth.Google.IsEnabled" value="true" />
<add key="ExternalAuth.Google.ClientId" value="" />
<add key="ExternalAuth.Google.ClientSecret" value="" />
我们可以分别启用和配置每个社交媒体。学会如何获得社交媒体的API密钥。
你可以自己在网上搜索一下怎么申请密钥,这里就絮叨怎么申请的细节了。
一旦你把密钥配置到web.config中。
当您启用它的时候,社交媒体的logo就会显示在登录页面上:
国内的话,估计也是微信 新浪 淘宝 支付宝的快捷登录,流程一样就看你自己申请key,可以自己百度。
如果有需要的话,可以自己添加更多的社会化登录。
注册功能
点击“注册”按钮
用户可以注册为某一个租户下的用户。上帝视角的Host不是从这里注册的。
当然了如果你是单租户貌似,这里就不需要显示 teant名称。
验证码说明下,这里使用的是谷歌recaptcha 服务。天朝是不能用的,所以我就不说了。
如果要折腾的话,是在 web.config中的设置你的 私钥和公钥,具体请Google以下。
https://www.google.com/recaptcha
邮件激活
先看图:
忘记密码:
看图说话:
为了方便和大家交流我建立了几个群,欢迎大家加群交流哦~
-
【52ABP .NET CORE 实战交流】:633751348
-
【ASP.NetCore Mvc EF入门学习】: 104390185
-
【ABP代码生成器交流群】104390185:
-
【ABP架构设计交流群4】726578484:
作者:梁桐铭(52ABP:基于DDD强大稳定的WEB应用框架! )
出处:http://www.cnblogs.com/wer-ltm
本作品由角落的白板报
创作,采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
欢迎转载,但任何转载必须保留完整文章,在显要地方显示署名以及原文链接。如您有任何疑问或者授权方面的协商,请
加群沟通留言。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述