private User GetRealUserInfo(LoginUserViewModel userLoggingIn) { User user = _db.Users.Where(u => u.Username == userLoggingIn.UsernameOrEmail).FirstOrDefault(); if (user != null) { userLoggingIn.Username = user.Username; return user; } user = _db.Users.Where(u => u.Email == userLoggingIn.UsernameOrEmail).FirstOrDefault(); if (user != null) { userLoggingIn.Username = user.Username; return user; } return null; }
private bool IsCorrectLoginEntered(LoginUserViewModel userLoggingIn) { User realUserInfo = GetRealUserInfo(userLoggingIn); if (realUserInfo == null) return false; bool LoginMatch = _passwordManager.IsPasswordMatch(userLoggingIn.Password, realUserInfo.Salt, realUserInfo.PasswordHash); if (LoginMatch) return true; return false; }