Advertisement
Guest User

Untitled

a guest
Aug 24th, 2016
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 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. var doesPasswordMatch = false;
  30.  
  31. var user = db.AspNetUsers.SingleOrDefault(x => x.UserName == username);
  32. if(user != null)
  33. {
  34. var hashedPassword = Crypto.HashPassword(password);
  35. // var doesPasswordMatch = //compare u.PasswordHash with hashedPassword in memory
  36. }
  37. return doesPasswordMatch;
  38.  
  39. public bool getUserPassword(string username, string password)
  40. {
  41. return Membership.ValidateUser(username, password);
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement