身份2.0拥有此领域的新功能,但没有任何文档。如何使用ASP.NET身份验证2.0中的确认电子邮件功能
1
A
回答
2
在一个空的项目上安装Microsoft.AspNet.Identity.Samples包,你可以找到th e代码实现了功能。示例应用程序是用MVC编写的
0
我发现了几个样本代码。他们足够模糊,我决定这个帖子是有用的。这是你如何生成代码和回调URL:
string code = manager.GenerateEmailConfirmationToken(user.Id);
string callbackUrl = IdentityHelper.GetUserConfirmationRedirectUrl(code, user.Id);
manager.SendEmail(user.Id, "Confirm your account", "Please confirm your account by clicking <a href=\"" + callbackUrl + "\">here</a>.");
这是你如何处理它的回报:
string code = IdentityHelper.GetCodeFromRequest(Request);
string userId = IdentityHelper.GetUserIdFromRequest(Request);
if (code != null && userId != null)
{
var manager = Context.GetOwinContext().GetUserManager<ApplicationUserManager>();
var result = manager.ConfirmEmail(userId, code);
3
相关问题
- 1. Django的 - 身份验证,以确认电子邮件注册
- 2. fuelphp使用简单的身份验证驱动程序功能确认电子邮件中的用户注册
- 3. 使用电子邮件地址进行Asp.Net身份验证
- 4. 确认.NET身份电子邮件Bool
- 5. 使ASP.NET身份2.0电子邮件确认令牌为WCF和MVC工作
- 6. 身份3.0电子邮件验证
- 7. 身份验证电子邮件PHP(CodeIgniter)
- 8. 身份验证电子邮件PHP
- 9. 电子邮件身份验证
- 10. 确定已登录的用户电子邮件和身份证使用ASP.Net进行身份验证
- 11. Laravel 4使用电子邮件和身份验证进行身份验证
- 12. Firebase电子邮件身份验证iOS:“电子邮件格式不正确”
- 13. 验证用户电子邮件身份验证
- 14. 使用Firebase的Google身份验证电子邮件作用域
- 15. 确认电子邮件验证
- 16. 电子邮件验证/确认安全
- 17. 电子邮件验证/确认
- 18. ASP.NET身份电子邮件确认无效令牌
- 19. 电子邮件与MVC 5和Asp.net身份确认
- 20. laravel 5.2电子邮件身份验证条件验证
- 21. Play中的电子邮件验证! 2.0
- 22. ASP.NET身份验证令牌电子邮件始终无效
- 23. Firebase身份验证的电子邮件验证
- 24. 使用AWS Cognito的电子邮件和Google身份验证
- 25. Ruby on Rails,具有Twitter身份验证和电子邮件身份验证功能(autlogic和'誓言)
- 26. 使用用户名或电子邮件进行身份验证
- 27. 身份验证使用电子邮件与用户名
- 28. 电子邮件确认asp.net
- 29. 使用gmail在asp.net中从[email protected]发送电子邮件SMTP身份验证
- 30. 不能在Yesod电子邮件身份验证的apLogin中使用runFormPost