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; } }
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()); }