internal ResultBundle Validate(string originalCaptchaCode) { var result = ResultBundle.Success(); if (string.IsNullOrEmpty(FirstName) || string.IsNullOrEmpty(LastName)) { result.AddMessage("فیلد نام و نام خانوادگی نمیتواند خالی باشد."); result.IsSuccessful = false; } if (string.IsNullOrEmpty(Password) || (Password != PasswordConfirm)) { result.AddMessage("رمز عبور و تایید آن باید مشابه یکدیگر باشند. لطفا مجددا رمز ورود را وارد نمایید."); result.IsSuccessful = false; } Regex regex = new Regex(@"^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$"); Match match = regex.Match(EmailAddress); if (!match.Success) { result.AddMessage("آدرس ایمیل وارد شده معتبر نمی باشد. لطفا آدرس ایمیل را مجددا بررسی نمایید."); result.IsSuccessful = false; } if (originalCaptchaCode != null && originalCaptchaCode != CaptchaCode) { result.AddMessage("کد تصویری صحیح نمی باشد لطفا مجددا تلاش نمایید"); result.IsSuccessful = false; } return(result); }
// public string Rolename { get; set; } = "user"; internal async Task <ResultBundle> Login(Models.DALContext context) { ResultBundle r = ResultBundle.Success(); r.UserData = context.Login(EmailAddress, Password); r.IsSuccessful = r.UserData != null; return(r); }