コード例 #1
0
        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" }));
            }
        }
コード例 #2
0
        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;
            }
        }