public ActionResult Login(User user) //passing the username and password
        {
            string URL = BaseURL + "RetrieveUser";

            _Logger.Debug("URL = " + URL);
            try
            {
                LogHelper.LogMaker(user);
                string UserDataResponse = ServiceConsumer.Post(URL, user);
                _Logger.Debug("UserDataResponse = " + UserDataResponse);
                User UserData = JsonConvert.DeserializeObject <User>(UserDataResponse);
                LogHelper.LogMaker(UserData);
                if (String.IsNullOrEmpty(UserData.UserName))
                {
                    ViewBag.Pass = "******";
                    ModelState.Remove("Password");
                    return(View());
                }

                SigninManagement.SetAuthCookie(user, UserDataResponse);
                return(RedirectToAction("Index", "User"));
            }

            catch (Exception exception)
            {
                _Logger.Error(exception.Message, exception);
                throw exception;
            }
        }
Example #2
0
        public ActionResult Index()
        {
            HttpCookie cookie = HttpContext.Request.Cookies.Get("MXAuthCookie");
            FormsAuthenticationTicket ticket = FormsAuthentication.Decrypt(cookie.Value);
            string UserData = ticket.UserData;
            User   User     = SigninManagement.GetAuthCookieData();

            if (User.UserName != "admin")
            {
                return(RedirectToAction("Dashboard", "User"));
            }

            string URL = BaseURL + "Retrieve";

            _Logger.Debug("URL = " + URL);
            try
            {
                string ResponseFromServer = ServiceConsumer.Get(URL);
                _Logger.Debug("ResponseFromServer = " + ResponseFromServer);

                List <User> UsersList = JsonConvert.DeserializeObject <List <User> >(ResponseFromServer);
                if (UsersList != null && UsersList.Count > 0)
                {
                    UsersList.RemoveAll(x => x.UserName == "admin");
                }
                string JsonUser = JsonConvert.SerializeObject(UsersList);
                _Logger.Debug("JsonUser = "******"UserData"] = UsersList;
            }

            catch (Exception exception)
            {
                _Logger.Error(exception.Message, exception);
                throw exception;
            }

            return(View());
        }