Пример #1
0
        public ActionResult Login(LoginVM data)
        {
            if (ModelState.IsValid)
            {
                if (_appUserService.CheckCredentials(data.Email, data.Password))
                {
                    AppUser currentUser = _appUserService.FindByEmail(data.Email);

                    //cookie oluşturuyoruz.
                    string cookie = currentUser.Email;

                    FormsAuthentication.SetAuthCookie(cookie, true);

                    if (currentUser.Role == Role.Admin)
                    {
                        return(RedirectToAction("Index", "Home", new { area = "Admin" }));
                    }
                    else if (currentUser.Role == Role.Member)
                    {
                        return(RedirectToAction("Index", "Home", new { area = "Member" }));
                    }
                    else
                    {
                        return(RedirectToAction("SignUp"));
                    }
                }
                else
                {
                    ViewBag.Message = "Kullanıcı Adı veya Parola Yanlış!";
                    return(RedirectToAction("Login"));
                }
            }
            return(RedirectToAction("Login"));
        }
        public ActionResult Login(LoginVM credentials)
        {
            if (_appUserService.CheckCredentials(credentials.UserName, credentials.Password))
            {
                AppUser user = _appUserService.FindByUserName(credentials.UserName);

                string cookie = user.UserName;
                FormsAuthentication.SetAuthCookie(cookie, true);

                if (user.Role == Core.Enum.Role.Admin)
                {
                    return(Redirect("/Admin/Home/AdminHomeIndex"));
                }
                else if (user.Role == Core.Enum.Role.Member)
                {
                    return(Redirect("/Member/Home/MemberHomeIndex"));
                }
            }
            else
            {
                ViewData["error"] = "Wrong User Name and Password!!..";
            }

            return(View());
        }
 public ActionResult Login(LoginVM credential)
 {
     if (ModelState.IsValid)
     {
         if (_appUserService.CheckCredentials(credential.UserName, credential.Password))
         {
             AppUSer user = _appUserService.FindByUserName(credential.UserName);
             if (user.Status == Status.Active || user.Status == Status.Updated)
             {
                 string cookie = user.UserName;
                 FormsAuthentication.SetAuthCookie(cookie, true);
                 Session["FullName"]     = user.FirstName + ' ' + user.LastName;
                 Session["ImagePath"]    = user.UserImage;
                 Session["ProfileImage"] = user.XSmallUserImage;
                 Session["Bio"]          = user.Bio;
                 return(Redirect("/Member/Home/Index"));
             }
             else
             {
                 ViewData["error"] = "Username or Password is wrong!";
                 return(View());
             }
         }
         else
         {
             ViewData["error"] = "Username or Password is wrong!";
             return(View());
         }
     }
     else
     {
         TempData["class"] = "custom-hide";
         return(View());
     }
 }
Пример #4
0
        public ActionResult Login(LoginVM data)
        {
            if (ModelState.IsValid)
            {
                if (_appUserService.CheckCredentials(data.UserName, data.Password))
                {
                    AppUser currentUser = _appUserService.FindByUserName(data.UserName);
                    string  cookie      = currentUser.UserName;

                    FormsAuthentication.SetAuthCookie(cookie, true);


                    if (currentUser.Role == Role.Admin)
                    {
                        return(RedirectToAction("Index", "Home", new { area = "Admin" }));
                    }
                    else if (currentUser.Role == Role.Member)
                    {
                        return(RedirectToAction("Index", "Category", new { area = "Member" }));
                    }
                }
            }
            ViewBag.Message = "Kullanıcı Adı veya Parola Yanlış!";

            return(View());
        }
Пример #5
0
        public ActionResult Login(LoginVM credentials)
        {
            //LoginVm içerisindeki kuralları kontrol eder.
            if (ModelState.IsValid)
            {
                //Bu kullanıcı adı ve şifrenin sahibi bir kullanıcı var mı
                if (_appuserService.CheckCredentials(credentials.UserName, credentials.Password))
                {
                    //Kullanıcı adından user buluyoruz.
                    AppUser currentUser = _appuserService.FindByUserName(credentials.UserName);
                    //Cookie oluşturuyoruz. Bu sayede kullanıcı bilgisayarında giriş bilgilerini saklayacağız.
                    string cookie = currentUser.UserName;

                    //Forms authentication yöntemi ile authcookie yaratıyoruz. Web.Config içerisine bakmayı unutmayın!
                    FormsAuthentication.SetAuthCookie(cookie, true);
                    return(Redirect("/Home/Index"));
                }
                else
                {
                    //View içerisine hata mesajı gönderiyoruz.
                    ViewData["error"] = "Kullanıcı adı ve şifre uyuşmuyor!";
                    return(View());
                }
            }
            else
            {
                TempData["class"] = "custom-show";
                return(View());
            }
        }
Пример #6
0
 public ActionResult Login(LoginVM credential)
 {
     if (ModelState.IsValid)
     {
         if (_appUserRepo.CheckCredentials(credential.UserName, credential.Password))
         {
             AppUser user = _appUserRepo.FindByUserName(credential.UserName);
             if (user.Status != Status.Passive)
             {
                 if (user.Role == Role.Admin)
                 {
                     string cookie = user.UserName;
                     FormsAuthentication.SetAuthCookie(cookie, true);
                     Session["FullName"]  = user.FirstName + ' ' + user.LastName;
                     Session["ImagePath"] = user.UserImage;
                     return(Redirect("/Admin/Home/Index"));
                 }
                 else if (user.Role == Role.Author)
                 {
                     string cookie = user.UserName;
                     FormsAuthentication.SetAuthCookie(cookie, true);
                     Session["FullName"]  = user.FirstName + ' ' + user.LastName;
                     Session["ImagePath"] = user.UserImage;
                     return(Redirect("/Author/Home/Index"));
                 }
                 else if (user.Role == Role.Member)
                 {
                     string cookie = user.UserName;
                     FormsAuthentication.SetAuthCookie(cookie, true);
                     Session["FullName"]  = user.FirstName + ' ' + user.LastName;
                     Session["ImagePath"] = user.UserImage;
                     return(Redirect("/Member/Home/Index"));
                 }
                 else
                 {
                     return(View());
                 }
             }
             else
             {
                 ViewData["error"] = "Username or Password are wrong..!";
                 return(View());
             }
         }
         else
         {
             ViewData["error"] = "Username or Password are wrong..!";
             return(View());
         }
     }
     else
     {
         TempData["class"] = "custom-hide";
         return(View());
     }
 }
Пример #7
0
        public ActionResult Login(LoginVM data)
        {
            if (ModelState.IsValid)
            {
                if (_appUserService.CheckCredentials(data.UserName, data.Password))
                {
                    //Giriş yapan kullanıcı yakalanır..
                    AppUser currentUser = _appUserService.GetByDefault(x => x.UserName == data.UserName && x.Password == data.Password);

                    //UserName eşsiz olmalı!
                    string cookie = currentUser.UserName;


                    FormsAuthentication.SetAuthCookie(cookie, true);


                    if (currentUser.Role == UserRole.Admin)
                    {
                        return(RedirectToAction("Index", "Home", new { area = "admin" }));
                    }
                    else if (currentUser.Role == UserRole.Member)
                    {
                        return(RedirectToAction("Index", "Home", new { area = "member" }));
                    }
                    else if (currentUser.Role == UserRole.Banned)
                    {
                        //Size kalmış
                        return(RedirectToAction(""));
                    }
                    else
                    {
                        //Eğer böyle bir kullanıcı yoksa kayıt sayfasına yönlendir.
                        return(RedirectToAction("Register"));
                    }
                }
                else
                {
                    ViewBag.Message = "Kullanıcı Adı veya Parola Hatalı!";
                    return(View());
                }
            }
            return(View());
        }
Пример #8
0
 public ActionResult Login(LoginVM credentials)
 {
     if (ModelState.IsValid)
     {
         if (appUserService.CheckCredentials(credentials.UserName, credentials.Password))
         {
             AppUser user = appUserService.FindByUserName(credentials.UserName);
             Session["name"] = user.UserName;
             Session["ID"]   = user.ID;
             string cookie = user.UserName;
             FormsAuthentication.SetAuthCookie(cookie, true);
             return(Redirect("/Member/Home/Index"));
         }
         else
         {
             ViewData["error"] = "Kullanıcı adı/mail veya şifre hatalı";
             return(View());
         }
     }
     return(View());
 }
Пример #9
0
 public ActionResult Login(AppUser kullanici)
 {
     if (kullanici.UserName != null && kullanici.Password != null)
     {
         AppUserService appUserService = new AppUserService();
         if (appUserService.CheckCredentials(kullanici.UserName, kullanici.Password))
         {
             return(RedirectToAction("Index", "Home"));
         }
         else
         {
             TempData["Error"] = "Kullanıcı adı veya şifre yanlış.";
             return(View());
         }
     }
     else
     {
         TempData["Error"] = "Kullanıcı adı veya şifre boş olamaz.";
         return(View());
     }
 }