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)); } }
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)); } }