Пример #1
0
 public IActionResult Register(RegisterModel model)
 {
     try
     {
         ApplicationUser newUser = new ApplicationUser(); //Yeni kullanıcı oluşturma.
         newUser.Email        = model.Email;
         newUser.PhoneNumber  = model.PhoneNumber;
         newUser.UserName     = model.UserName;
         newUser.PasswordHash = userManager.PasswordHasher.HashPassword(newUser, model.Password);
         _repo.Add(newUser);
         Log log = new Log // Kayıt Başarılı log.
         {
             Date        = System.DateTime.Now,
             Exception   = "",
             Description = "Yeni User Oluşturuldu."
         };
         _repoLog.Add(log);
         return(Json(true));
     }
     catch (Exception ex)
     {
         Log log = new Log // Kayıt Hatası Log.
         {
             Date        = System.DateTime.Now,
             Exception   = ex.Message,
             Description = "Yeni User Oluşturulamadı!."
         };
         return(Json(false));
     }
 }
Пример #2
0
        public async Task <IActionResult> ResetPassword(string email, string newPassword)
        {
            ApplicationUser user = await userManager.FindByEmailAsync(email);

            if (user != null)
            {
                try
                {
                    user.PasswordHash = userManager.PasswordHasher.HashPassword(user, newPassword);
                    _repo.Update(user);
                    Log log = new Log // Kayıt Başarılı log.
                    {
                        Date        = System.DateTime.Now,
                        Exception   = "",
                        Description = user.UserName + "Kullanıcısı için Şifre Güncellendi."
                    };
                    _repoLog.Add(log);
                    return(Json(true));
                }
                catch (Exception ex)
                {
                    Log log = new Log // Kayıt Hatası Log.
                    {
                        Date        = System.DateTime.Now,
                        Exception   = ex.Message,
                        Description = user.UserName + " Kullanıcısı için Şifre Güncellenemedi!."
                    };
                    return(Json(false));
                }
            }
            else
            {
                return(Json(false));
            }
        }