public ActionResult Authenticate(LoginViewModel loginViewModel)
        {
            try
            {
                LoginManager lMan = new LoginManager();

                UserInfo user = lMan.AuthenticateUser(loginViewModel.User.User_Name, loginViewModel.User.Password);

                if (user.UserId != 0 && user.Is_Active == true)

                //if (loginViewModel.User.User_Name == "admin" && loginViewModel.User.Password == "admin")
                {
                    FormsAuthentication.SetAuthCookie(loginViewModel.User.User_Name, false);

                    //set values in Users Session object.

                    SetUsersSession(loginViewModel.User.User_Name, loginViewModel.User.Password);

                    if (Session["returnURL"] != null && !string.IsNullOrEmpty(Session["returnURL"].ToString()))
                    {
                        string returnURL = Session["returnURL"].ToString();

                        Session.Remove("returnURL");

                        Response.Redirect(returnURL);
                    }

                    return(RedirectToAction("Index", "Dashboard"));
                }
                else
                {
                    if (loginViewModel.User.UserId != 0 && loginViewModel.User.Is_Active == false)
                    {
                        TempData["FriendlyMessage"] = MessageStore.Get("SYS06");
                    }
                    else
                    {
                        TempData["FriendlyMessage"] = MessageStore.Get("SYS03");
                    }

                    return(RedirectToAction("Index", "Home"));
                }
            }
            catch (Exception ex)
            {
                HttpContext.Session.Clear();

                loginViewModel.Friendly_Message.Add(MessageStore.Get("SYS01"));

                return(RedirectToAction("Index", "Home", loginViewModel));
            }
        }
        public ActionResult Login(LoginUserDTO user)
        {
            LoginManager loginManager      = new LoginManager();
            LoginUserDTO authenticatedUser = new LoginUserDTO();

            authenticatedUser = loginManager.AuthenticateUser(user);

            if (authenticatedUser.UserName != null && authenticatedUser.userId > 0)
            {
                //store data in cache
                return(RedirectToAction("Index", "Playground"));
            }
            else
            {
                return(View("Error"));
            }
        }
예제 #3
0
        public IHttpActionResult PostLogin1([FromBody] LoginObject loginObject)
        {
            var userId = LoginManager.AuthenticateUser(loginObject.Username, loginObject.Password, true);

            return(Ok(userId));
        }
예제 #4
0
        public IHttpActionResult Login1(string username, string password)
        {
            var userId = LoginManager.AuthenticateUser(username, password, true);

            return(Ok(userId));
        }