Esempio n. 1
0
        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 });
        }
Esempio n. 3
0
        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));
        }