Advertisement
Guest User

Untitled

a guest
Sep 29th, 2017
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.11 KB | None | 0 0
  1. namespace WebFormsDemo.Controllers
  2. {
  3. public class LoginController : ApiController
  4. {
  5. private EBMSEntities db = new EBMSEntities();
  6.  
  7. // GET: api/Login
  8. [Route("api/Login/Search/{username}/{password}")]
  9. [ResponseType(typeof(List<AspNetUser>))]
  10. public bool getUserPassword(string username, string password)
  11. {
  12. var hashedPassword = "";
  13. hashedPassword = Crypto.HashPassword(password);
  14.  
  15. var user = (from u in db.AspNetUsers
  16. where u.UserName.Equals(username)
  17. && u.PasswordHash.Equals(hashedPassword)
  18. select u).ToList();
  19.  
  20. if (user.Count() != 0)
  21. {
  22. return true;
  23. }
  24. return false;
  25. }
  26. }
  27. }
  28.  
  29. public bool getUserPassword(string username, string password)
  30. {
  31. return Membership.ValidateUser(username, password);
  32. }
  33.  
  34. public bool getUserPassword(string username, string password) {
  35. var user = UserManager.Find(username, password);
  36. return user == null; // If user is null, password didn't match.
  37. }
  38.  
  39. var doesPasswordMatch = false;
  40.  
  41. var user = db.AspNetUsers.SingleOrDefault(x => x.UserName == username);
  42. if(user != null)
  43. {
  44. var hashedPassword = Crypto.HashPassword(password);
  45. // var doesPasswordMatch = //compare u.PasswordHash with hashedPassword in memory
  46. }
  47. return doesPasswordMatch;
  48.  
  49. public bool getUserPassword(string username, string password)
  50. {
  51. string hashPassword= (from u in db.AspNetUsers
  52. where u.UserName.Equals(username)
  53. select u.PasswordHash).ToString();
  54. //Get the salt from the hashed password and use it to hash the user given password
  55. //Then verify that both the passwords match and check the result with the PasswordVerificationResult enum
  56. if (UserManager.PasswordHasher.VerifyHashedPassword(hashPassword, password) != PasswordVerificationResult.Failed)
  57. return true;
  58. else
  59. return false;
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement