Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
        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;
        }