/// <inheritdoc /> /// <summary> /// 登入帳密檢查 /// </summary> /// <param name="email">會員帳號(email)</param> /// <param name="userPass">會員密碼</param> /// <returns>返回會員登入結果</returns> public virtual UserLoginResult CheckUserPassword(string email, string userPass) { var result = new UserLoginResult(); var user = _userRepo.GetUserByMail(_conn, email); if (user == null) { return(result); } var password = _passwordRepo.FindPasswordByUserId(_conn, user.Id); if (password == null) { return(result); } var hashPassword = HashService.GetMemberHashPw(user.Guid, userPass); result.Auth = password.HashPw == hashPassword && user.IsDel.Equals(false); if (result.Auth) { result.User = ConvertToUserViewModel(user); } return(result); }