public ActionResult Login(AppUser item, UserLogin login)
        {
            var            userName    = "******" + item.UserName;
            List <AppUser> userToCheck = aus.GetDefault(x => x.UserName == userName);

            if (item.UserName != null || item.Password != null)
            {
                if (aus.Any(m => m.UserName == userName && item.Password != null))
                {
                    if (enc.ValidatePassword(item.Password, userToCheck[0].Password))
                    {
                        AppUser gelen = aus.FindByUsername(userName);
                        Session["oturum"] = gelen;
                        Session.Timeout   = 20;
                        if (gelen.IsAdministrator == false)
                        {
                            ViewBag.Message = "Giriş başarılı";
                            login.AppUserID = gelen.ID;
                            lgs.Add(login);

                            return(RedirectToAction("HomePage", "Home"));
                        }
                        else
                        {
                            login.AppUserID = gelen.ID;
                            lgs.Add(login);
                            return(RedirectToAction("Index", "AppUser", new { area = "Administrator" }));
                        }
                    }
                    else
                    {
                        ViewBag.Message = "Kullanıcı Adı veya Şifre Hatalı.";
                    }
                }
                else
                {
                    ViewBag.Message = "Kullanıcı Adı veya Şifre Hatalı.";
                }
            }
            else
            {
                ViewBag.Message = "Kullanıcı Adı veya Şifre Boş Bırakılamaz.";
            }
            return(View());
        }
Пример #2
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            if (UserService.isLoginCorrect(txtUsername.Text, txtPassword.Text))
            {
                SessionManager.ActiveUser = UserService.FindByUsername(txtUsername.Text);
                SessionManager.SetInfo();

                if (SessionManager.CurrentUserRole == Role.Admin)
                {
                    AdminPanel adminpanel = new AdminPanel(this);
                    adminpanel.Show();
                }
                else
                {
                    UserPanel userpanel = new UserPanel(this);
                    userpanel.Show();
                }
                this.Hide();
            }
            else
            {
                MessageBox.Show("Kullanıcı adı veya şifre hatalı!");
            }
        }