public bool CheckPassword(string password, string dbpassword, MembershipPasswordFormat passwordFormat) { string pass1 = password; string pass2 = dbpassword; switch (passwordFormat) { case MembershipPasswordFormat.Encrypted: pass2 = _passwordEncoder.UnEncodePassword(dbpassword); break; case MembershipPasswordFormat.Hashed: pass1 = _passwordEncoder.EncodePassword(password); break; default: break; } if (pass1 == pass2) { return(true); } return(false); }
public LoginModel AuthenticateUser(string login, string password) { var encodedPassword = _passwordEncoder.EncodePassword(password); var user = _userService.GetUser(login, encodedPassword); if (user == null) { return(null); } var userModel = _roleService.GetUserByRole(user.UserId, user.Role); userModel.Token = _jwtServiceProvider.GenerateJwtToken(user.UserId, user.Role); userModel.Login = login; userModel.Role = user.Role; return(userModel); }