如何创建PasswordHash asp身份从(winForms)生成PasswordHash



你好,你可以帮助我指示如何生成自动身份模板的PasswordHash类型,我需要做一个web服务,如果字段和BD等于发送的参数(pass)

创建asp.net的模板是:

<>之前受保护的子登录(发送方为对象,接收方为EventArgs)If IsValid Then验证用户密码Dim manager = Context.GetOwinContext()。ApplicationUserManager GetUserManager () ()Dim signinManager = Context.GetOwinContext()。ApplicationSignInManager GetUserManager () ()这不会将登录失败计入账户锁定要启用密码失败触发锁定,请更改为shouldlock:= TrueDim result = signinManager.PasswordSignIn(邮箱。文本、密码。文本,RememberMe。检查,shouldLockout: = True)选择案例结果SignInStatus。成功IdentityHelper.RedirectToReturnUrl (Request.QueryString("ReturnUrl")、响应)选择退出SignInStatus。LockedOutResponse.Redirect("/账户/锁定")选择退出SignInStatus。RequiresVerificationResponse.Redirect (String.Format("/账户/TwoFactorAuthenticationSignIn吗?ReturnUrl = {0} &RememberMe = {1} ",Request.QueryString("ReturnUrl"),RememberMe.Checked),真正的)选择退出其他情况下FailureText。Text = "意图inválido de inicio de sesión"ErrorMessage。可见=真选择退出最终选择如果终止子之前

我需要创建加密密码与BD的加密密码进行比较

这个类在Identity框架中进行密码散列。

使用用户管理器的PasswordHasher属性生成散列密码,并与存储的数据进行比较:

 var userManager=HttpContext.GetOwinContext().GetUserManager<ApplicationUSerManager>();
 string hashedPassword=userManager.PasswordHasher.HashPassword("myPass");

相关内容

  • 没有找到相关文章

最新更新