コード例 #1
0
ファイル: Accounts.cs プロジェクト: tennis2020/WebAdvert.Web
        public async Task <IActionResult> ResetPassword_Post(ResetpasswordModel model)
        {
            ResetpasswordModel rModel = new ResetpasswordModel();

            if (ModelState.IsValid)
            {
                var user = await _userManager.FindByEmailAsync(model.Email);

                if (user == null)
                {
                    ModelState.AddModelError("NotFound", "User with this email was not found");
                    return(View(model));
                }

                try
                {
                    await user.ConfirmForgotPasswordAsync(model.Code, model.Password);
                }
                catch (Exception ex)
                {
                    ModelState.AddModelError("LoginError", ex.Message);
                }

                // var result =await _userManager.ConfirmEmailAsync(user, model.Code);//the third parameter is solve the nullReference issue

                rModel.Email = model.Email;
            }

            return(RedirectToAction("Index", "Home"));
            //return null;
        }
コード例 #2
0
        private async void resetpasswpord_Clicked(object sender, EventArgs e)
        {
            string email    = Email.Text;
            var    client   = new HttpClient();
            var    contents = new MultipartContent();
            var    httpset  = await client.PostAsync("http://system.foodforus.cloud/api/v1/resetpassword?emails=" + email + "", contents);

            var response = await httpset.Content.ReadAsStringAsync();

            ResetpasswordModel responses = JsonConvert.DeserializeObject <ResetpasswordModel>(response);

            if (responses.message == "You have successfully change your password check your email")
            {
                //var label = new Label { Text = "This is a label.", TextColor = Color.FromHex("#77d065"), FontSize = 20 };
                error.TextColor = Color.FromHex("#008000");
                error.Text      = responses.message;
            }
            else
            {
                error.TextColor = Color.FromHex("#008000");
                error.Text      = responses.message;
            }
        }
コード例 #3
0
 public Applicationuser ResetPassword(string userid, ResetpasswordModel model)
 {
     throw new NotImplementedException();
 }
コード例 #4
0
ファイル: Accounts.cs プロジェクト: tennis2020/WebAdvert.Web
 public async Task <IActionResult> ResetPassword(ResetpasswordModel model)
 {
     //var model = new ConfirmModel();
     return(View(model));
 }
コード例 #5
0
 public ActionResult <Applicationuser> Chanagepassword(string id, ResetpasswordModel model)
 {
     return(Ok(accountRepository.ResetPassword(id, model)));
 }