// GET: /<controller>/ public IActionResult Index() { int UserId = Framework.Core.Transform.GetInt(HttpContext.Session.GetString("UserId"), 0); UserRepository repository = new UserRepository(); Models.UserInfoModel model = repository.GetUserInfo(UserId); return(View(model)); }
public ActionResult Index() { if (User.Identity.IsAuthenticated) { DB.DataContext db = new DB.DataContext(); var usr = db.AppUsers.Where(x => x.usrEmail == User.Identity.Name).FirstOrDefault(); Models.UserInfoModel model = new Models.UserInfoModel(); model.Name = usr.usrName; model.Email = usr.usrEmail; model.Oms = usr.usrOms; return(View(model)); } else { return(Redirect("~/")); } }
public string Login(ViewModels.LoginViewModel model) { UserRepository repository = new UserRepository(); Models.UserInfoModel _UserInfoViewModel = repository.UserLogin(model.UserName.Trim(), Framework.Core.TextHelper.MD5Encrypt(model.Password.Trim())); if (_UserInfoViewModel == null) { return("请属于正确的账号与密码!"); } if (!_UserInfoViewModel.IsStatus) { return("该账号已经被禁止登陆!"); } //将登陆的用户Id存储到会话中 HttpContext.Session.SetString("UserId", _UserInfoViewModel.UserId.ToString()); HttpContext.Session.SetString("GroupId", _UserInfoViewModel.GroupId.ToString()); HttpContext.Session.SetString("UserName", _UserInfoViewModel.UserName); HttpContext.Session.SetString("NickName", _UserInfoViewModel.NickName); HttpContext.Session.SetString("HeadUrl", _UserInfoViewModel.HeadUrl); HttpContext.Session.SetString("UserLogin", JsonConvert.SerializeObject(_UserInfoViewModel)); return("ok"); }