public override void Validate(string userName, string password) { Player foundPlayer = playerCtr.RetrievePlayer(userName); if (foundPlayer != null && foundPlayer.Name.Equals(userName) && SecurePasswordHelper.VerifyPassword(password, foundPlayer.HashedPassword)) { } else { throw new FaultException <Exception>(new Exception("Invalid login..."), "Invalid credentials"); } }
public bool Login(string userName, string password) { Player foundPlayer = playerCtr.RetrievePlayer(userName); if (foundPlayer != null && foundPlayer.Name.Equals(userName)) { return(SecurePasswordHelper.VerifyPassword(password, foundPlayer.HashedPassword)); } else { return(false); } }
public Guid GetUserKeyByUsernameAndPassword(string username, string password) { Guid userKey = new Guid(); var getUserByUsername = AyudaContext.User.Where(w => w.Username == username).FirstOrDefault(); if (getUserByUsername != null) { if (SecurePasswordHelper.Verify(password, getUserByUsername.Password)) { userKey = new Guid(getUserByUsername.UserKey.ToString()); } } return(userKey); }
public int GetUserIdByUsernameAndPassword(string username, string password) { int userId = 0; var getUserByUsername = AyudaContext.User.Where(w => w.Username == username).FirstOrDefault(); if (getUserByUsername != null) { if (SecurePasswordHelper.Verify(password, getUserByUsername.Password)) { userId = getUserByUsername.UserId; } } return(userId); }
public override bool UpdateUserPassword() { bool result = false; if (userKey.ToString().Length == 36 && !string.IsNullOrEmpty(oldPassword) && !string.IsNullOrEmpty(newPassword)) { using (var userUnitOfWork = new UserUnitOfWork(new AyudaContext())) { var user = userUnitOfWork.Users.GetUserByUserKey(userKey); if (user.UserId > 0) { if (SecurePasswordHelper.Verify(oldPassword, user.Password)) { user.Password = SecurePasswordHelper.Hash(newPassword); userUnitOfWork.Users.Update(user); result = userUnitOfWork.Complete() > 0; userUnitOfWork.Dispose(); } } } } return(result); }
public UserCredential GetUserCredentialByUsernameAndPassword(string username, string password) { var userCredential = new UserCredential(); var getUserByUsername = AyudaContext.User.Where(w => w.Username == username).FirstOrDefault(); if (getUserByUsername.UserKey.ToString().Length == 36) { if (SecurePasswordHelper.Verify(password, getUserByUsername.Password)) { var userLogin = new UserLogin { UserId = getUserByUsername.UserId, LoginTime = DateTime.Now, LogoutTime = null, ExpirationDate = DateTime.Now.AddMinutes(Convert.ToInt32(JsonHelper.GetJsonValue("Token:ExpirationMinutes"))) }; AyudaContext.UserLogin.Add(userLogin); if (AyudaContext.SaveChanges() > 0) { var getUserProfile = AyudaContext.UserProfile.Where(w => w.UserId == getUserByUsername.UserId).FirstOrDefault(); if (getUserProfile.UserProfileId > 0) { userCredential.UserID = getUserByUsername.UserId; } userCredential.Username = getUserByUsername.Username; userCredential.UserKey = new Guid(getUserByUsername.UserKey.ToString()); userCredential.EmailAddress = getUserByUsername.EmailAddress; userCredential.ContactNumber = getUserByUsername.ContactNumber; userCredential.LoginKey = new Guid(userLogin.LoginKey.ToString()); userCredential.UserLoginId = userLogin.UserLoginId; userCredential.UserType = (int)getUserByUsername.UserType; userCredential.BirthDate = getUserProfile.BirthDate; } } } return(userCredential); }
public override int CreateUserAndRetrieveUserId() { int userId = 0; if (!string.IsNullOrEmpty(username) && !string.IsNullOrEmpty(password)) { using (var userUnitOfWOrk = new UserUnitOfWork(new AyudaContext())) { var user = new User { Username = username, Password = SecurePasswordHelper.Hash(password), EmailAddress = emailAddress, ContactNumber = contactNumber }; userUnitOfWOrk.Users.Add(user); userUnitOfWOrk.Complete(); userId = user.UserId; userUnitOfWOrk.Dispose(); } } return(userId); }
public string GetPassword() { return(SecurePasswordHelper.Decrypt(Password)); }
public Player RegisterPlayer(Player player, string email, string password) { player.Email = email; player.HashedPassword = SecurePasswordHelper.CreateHash(password); return(playerCtr.CreatePlayer(player)); }
public void SetPassword(string newPassword) { Password = SecurePasswordHelper.Encrypt(newPassword); }