账户控制器(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 中国大陆许可协议进行许可。
欢迎转载,但任何转载必须保留完整文章,在显要地方显示署名以及原文链接。如您有任何疑问或者授权方面的协商,请
加群沟通留言。