public ActionResult Register(Register model) { if (ModelState.IsValid) { if (model.Name != null && model.Password != null && model.Email != null) { try { OrnekSite dt = new OrnekSite(); var user = new DAL.user1(); user.Name = model.Name; user.Surname = model.Surname; user.UserName = model.Username; user.Password = model.Password; user.Email = model.Email; user.RoleId = 2; dt.user1.Add(user); dt.SaveChanges(); return(RedirectToAction("Login", "Account")); } catch (Exception ex) { ModelState.AddModelError("RegisterUserError", ex.Message); } } } return(View()); }
public override string[] GetRolesForUser(string username) { OrnekSite dt = new OrnekSite(); var kullanıcı = dt.user1.FirstOrDefault(x => x.UserName == username); return(new string[] { kullanıcı.role1.RoleName }); }
public ActionResult Login(Login model, string returnUrl) { if (model.Username != null && model.Password != null) { OrnekSite db = new OrnekSite(); var a = db.user1.Where(d => d.UserName == model.Username && d.Password == model.Password).ToList(); if (a.Count >= 1) { FormsAuthentication.SetAuthCookie(model.Username, false); return(RedirectToAction("Product", "Home")); } else { ViewBag.Mesaj = "Geçersiz Kullanıcı"; ModelState.AddModelError("LoginUserError", "Böyle Kullanıcı bulunmamaktadır"); return(View()); } } //if (ModelState.IsValid) //{ // var user = UserManager.Find(model.Username, model.Password); // if (user != null) // { // var authManager = HttpContext.GetOwinContext().Authentication; // var Identityclaims = UserManager.CreateIdentity(user, "ApplicationCookie"); // var authProperties = new AuthenticationProperties(); // authProperties.IsPersistent = model.RememberMe; // authManager.SignIn(authProperties, Identityclaims); // if (!String.IsNullOrEmpty(returnUrl)) // { // return Redirect(returnUrl); // } // return RedirectToAction("Index", "Home"); // } // else // { // ModelState.AddModelError("LoginUserError", "Böyle Kullanıcı bulunmamaktadır"); // } //} return(View(model)); }