2014-04-23 4 views

답변

2

빈 프로젝트에 Microsoft.AspNet.Identity.Samples 패키지를 설치하면 다음을 찾을 수 있습니다. 이 코드는 기능을 구현합니다. 샘플 애플리케이션은 MVC로 작성되었습니다

0

샘플 코드의 몇 조각을 발견했습니다. 그들은이 게시가 유용 할 것이라고 결정할만큼 충분히 모호했습니다.

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); 

.... 참고 : https://aspnet.codeplex.com/SourceControl/latest#Samples/Identity/Webforms.Samples/Webforms.Samples/Account/Confirm.aspx.cs

https://aspnet.codeplex.com/SourceControl/latest#Samples/Identity/Webforms.Samples/Webforms.Samples/Account/Register.aspx.cs 당신이 반환에 그것을 처리하는 방법이있다

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>."); 

: 이렇게하면 코드와 콜백 URL을 생성하는 방법이다