Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- namespace WebFormsDemo.Controllers
- {
- public class LoginController : ApiController
- {
- private EBMSEntities db = new EBMSEntities();
- // GET: api/Login
- [Route("api/Login/Search/{username}/{password}")]
- [ResponseType(typeof(List<AspNetUser>))]
- public bool getUserPassword(string username, string password)
- {
- var hashedPassword = "";
- hashedPassword = Crypto.HashPassword(password);
- var user = (from u in db.AspNetUsers
- where u.UserName.Equals(username)
- && u.PasswordHash.Equals(hashedPassword)
- select u).ToList();
- if (user.Count() != 0)
- {
- return true;
- }
- return false;
- }
- }
- }
- public bool getUserPassword(string username, string password)
- {
- return Membership.ValidateUser(username, password);
- }
- public bool getUserPassword(string username, string password) {
- var user = UserManager.Find(username, password);
- return user == null; // If user is null, password didn't match.
- }
- var doesPasswordMatch = false;
- var user = db.AspNetUsers.SingleOrDefault(x => x.UserName == username);
- if(user != null)
- {
- var hashedPassword = Crypto.HashPassword(password);
- // var doesPasswordMatch = //compare u.PasswordHash with hashedPassword in memory
- }
- return doesPasswordMatch;
- public bool getUserPassword(string username, string password)
- {
- string hashPassword= (from u in db.AspNetUsers
- where u.UserName.Equals(username)
- select u.PasswordHash).ToString();
- //Get the salt from the hashed password and use it to hash the user given password
- //Then verify that both the passwords match and check the result with the PasswordVerificationResult enum
- if (UserManager.PasswordHasher.VerifyHashedPassword(hashPassword, password) != PasswordVerificationResult.Failed)
- return true;
- else
- return false;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement