public IEnumerable <ValidationResult> Validate(ValidationContext validationContext) { //將使用者輸入的字串轉成Base64String string base64Password = Convert.ToBase64String(Encoding.UTF8.GetBytes(loginuserPassword)); //todo到DB抓使用者資料 var user = LoginUserDataAccess.GetUser(loginuserID); //假如抓不到系統使用者資料 // if (!(loginuserID == user.loginuserID && base64Password == user.loginuserPassword)) if (!(loginuserID == user.loginuserID)) { yield return(new ValidationResult("無此帳號或密碼錯誤", new string[] { "DisplayMessage" })); } }
public UserModel LoginUser(LoginViewModel _objLogin) { try { UserModel _login = new UserModel(); LoginUserDataAccess _objdataAccess = new LoginUserDataAccess(); _login = _objdataAccess.CheckLogin(_objLogin); return(_login); } catch (Exception ex) { CMail.SendSystemGeneratedMailSync(CCommon.strAdminEmailID, "TRACKING-ERROR-MAIL", ex.ToString(), CCommon.strEmailFrom, true); throw ex; } }