public ActionResult Logon(VMKullanici data) { bool kontrol = LoginRepo.Kontrol(data); if (kontrol = !false) { var Kullanici = LoginRepo.Login(data); if (Kullanici.Admin != true) { Session["User"] = Kullanici.KullanicilarID; Session["Name"] = Kullanici.KullaniciAdi; Session["Yetki"] = "User"; return(RedirectToAction("Index", "User")); } else { Session["User"] = Kullanici.KullanicilarID; Session["Name"] = Kullanici.KullaniciAdi; Session["Yetki"] = "Admin"; return(RedirectToAction("Index", "Admin")); } } else { TempData["UyariTipi"] = "text-danger"; TempData["Sonuc"] = "Kullanıcı Adı Yada Parolası Hatalı!"; return(View()); } }
public ActionResult Index(UserViewModel model) { var repo = new LoginRepo(_db); var result = repo.Login(model.Email, model.Password); if (result == null) { var hasil = new { success = false, strError = "Password anda salah" }; return(Json(hasil)); } else { HttpContext.Session.SetString("SessionUser", JsonConvert.SerializeObject(result)); var sessionuser = JsonConvert.DeserializeObject <LoginViewModel>(HttpContext.Session.GetString("SessionUser")); HttpContext.Session.SetString("UserId", sessionuser.UserId.ToString()); HttpContext.Session.SetString("Name", sessionuser.Name); HttpContext.Session.SetString("Role", sessionuser.RoleId.ToString()); HttpContext.Session.SetString("StringRole", sessionuser.StringRole); HttpContext.Session.SetString("Email", sessionuser.Email); var input = sessionuser.Name; var FirstName = Regex.Replace(input.Split()[0], @"[^0-9a-zA-Z\ ]+", ""); HttpContext.Session.SetString("FirstName", FirstName); string FirstCharacter = input.Substring(0, 1); HttpContext.Session.SetString("FirstCharacter", FirstCharacter); var claims = new List <Claim> { new Claim(ClaimTypes.Name, model.Email) }; var identity = new ClaimsIdentity(claims, CookieAuthenticationDefaults.AuthenticationScheme); var principcal = new ClaimsPrincipal(identity); HttpContext.SignInAsync(CookieAuthenticationDefaults.AuthenticationScheme, principcal, props).Wait(); var hasil = new { success = true, strError = "Berhasil" }; return(Json(hasil)); } }
public ClerkDTO GetClerkInfo(string userName, string password) { return(repo.Login(userName, password)); }
public bool Login(Login login) { return(_loginRepo.Login(login)); }