/// <summary> /// 系统配置项 /// </summary> /// <returns></returns> public ActionResult SysConfigs() { SessionLoginModel sysuser = Session[AppContent.SESSION_LOGIN_NAME] as SessionLoginModel; SysConfigsViewModel model = new SysConfigsViewModel(); model.Allconfigs = configbll.GetAllConfigs(sysuser.User.IsAdmin); model.FatherConfigs = configbll.GetFirstConfigs(); model.isadmin = sysuser.User.IsAdmin; ViewBag.PageTitle = "系统配置"; return(View(model)); }
/// <summary> /// 管理员信息 /// </summary> /// <returns></returns> public ActionResult UserInfo() { SessionLoginModel model = Session[AppContent.SESSION_LOGIN_NAME] as SessionLoginModel; if (model != null) { return(View(model.User)); } else { return(View(new SysAdminUserModel())); } }
public ActionResult Index() { SessionLoginModel sysuser = Session[AppContent.SESSION_LOGIN_NAME] as SessionLoginModel; if (sysuser == null) { return(RedirectToAction("Login", "Default", new { area = "AdminArea" })); } DefaultViewModel model = new DefaultViewModel(); model.datamodel = adminbll.GetDefaultData(); model.UserName = sysuser.User.TruethName; return(View(model)); }
public ActionResult updateskin(string skinname) { SessionLoginModel user = Session[AppContent.SESSION_LOGIN_NAME] as SessionLoginModel; int rowcount = bll.UpdateUserWebSkin(user.User.ID, skinname); if (rowcount > 0) { return(Json("1")); } else { return(Json("0")); } }
/// <summary> /// 首页左侧菜单 /// </summary> /// <returns></returns> public ActionResult Menu(string currentpage) { SessionLoginModel model = Session[AppContent.SESSION_LOGIN_NAME] as SessionLoginModel; MenuViewModel models = new MenuViewModel(); if (model != null) { string idstr = ""; idstr = string.Join(",", model.UserMenus.Where(p => p.MenuType == 1).Select(p => p.FatherID).Distinct()); models.firstlist = bll.GetSysMenuByIds(idstr.TrimEnd(',')); models.sublist = model.UserMenus.Where(p => p.FatherID != 0).ToList(); models.Currentpage = currentpage; } return(View(models)); }
/// <summary> /// 管理员消息 /// </summary> /// <returns></returns> public ActionResult Message() { SessionLoginModel user = Session[AppContent.SESSION_LOGIN_NAME] as SessionLoginModel; partMessageViewModel model = new partMessageViewModel(); if (user != null) { AdminSiteNewsBll bll = new AdminSiteNewsBll(); List <AdminSiteNewsModel> list = bll.GetTop3ModelListByUserID(user.User.ID); if (list != null && list.Count > 0) { model.newmsglist = list.Where(m => m.SStatus == 1).ToList(); model.newcount = model.newmsglist.Count; model.oldmsglist = list.Where(m => m.SStatus == 2).ToList(); } } return(View(model)); }
public ActionResult checkconfirmpwd(string pwd) { SessionLoginModel sysuser = Session[AppContent.SESSION_LOGIN_NAME] as SessionLoginModel; if (sysuser == null) { return(RedirectToAction("Login", "Default", new { area = "AdminArea" })); } string cpwd = userbll.GetAdminConfirmPwd(sysuser.User.ID); if (cpwd == pwd) { return(Json("1")); } else { return(Json("验证二次密码失败")); } }
public ActionResult addnotice(AdminSiteNewsModel addmodel) { if (addmodel == null) { return(RedirectToAction("Index", "SysNotice", new { area = "AdminArea" })); } SessionLoginModel user = Session[AppContent.SESSION_LOGIN_NAME] as SessionLoginModel; if (user == null) { return(RedirectToAction("Index", "Login", new { area = "" })); } addmodel.SendUserID = user.User.ID; addmodel.SendUserName = user.User.UserName; addmodel.SStatus = 1; addmodel.ReceiveUserID = 0; addmodel.ReceiveUserName = "******"; int id = bll.AddAdminSiteNew(addmodel); return(RedirectToAction("Index", "SiteMsg", new { area = "AdminArea" })); }
public ActionResult Login(LoginViewModel model) { SysAdminUserModel user = new SysAdminUserModel(); user.LoginName = model.LoginId; user.UserPwd = DESEncrypt.Encrypt(model.Pass, AppContent.SecrectStr);//加密密码 user.LastLoginTime = DateTime.Now; user.LastLoginIP = ComClass.GetIP(); SysAdminUserModel result = bll.GetUserForLogin(user); if (result.LoginResult.StartsWith("0")) { model.loginresult = result.LoginResult.Substring(1); } else { HttpCookie aCookie = new HttpCookie("skin_color"); aCookie.Value = result.WebSkin; aCookie.Expires = DateTime.Now.AddHours(1); Response.Cookies.Add(aCookie); List <SysAdminMenuModel> usermenu = bll.GetUserAttributeMenu(result); result.UserPwd = ""; SessionLoginModel sessionmodel = new SessionLoginModel(); sessionmodel.User = result; sessionmodel.UserMenus = usermenu; Session[AppContent.SESSION_LOGIN_NAME] = sessionmodel; string url = Url.Action("LoginOut", "IndexPub"); if (!string.IsNullOrWhiteSpace(model.returnurl) && !model.returnurl.Contains(url)) { return(Redirect(model.returnurl)); } else { return(RedirectToAction("Index", "Default", new { area = "AdminArea" })); } } this.ViewBag.Title = SysAdminConfigHelper.GetConfigValue("管理后台登陆页标题"); this.ViewBag.Description = SysAdminConfigHelper.GetConfigValue("管理后台登陆页描述"); return(View(model)); }
public ActionResult Index(LoginViewModel model) { SysAdminUserModel user = new SysAdminUserModel(); user.LoginName = model.LoginId; user.UserPwd = model.Pass; user.LastLoginTime = DateTime.Now; user.LastLoginIP = ComClass.GetIP(); SysAdminUserModel result = bll.GetUserForLogin(user); if (result.LoginResult.StartsWith("0")) { model.loginresult = result.LoginResult.Substring(1); } else { HttpCookie aCookie = new HttpCookie("skin_color"); aCookie.Value = result.WebSkin; aCookie.Expires = DateTime.Now.AddHours(1); Response.Cookies.Add(aCookie); List <SysAdminMenuModel> usermenu = bll.GetUserAttributeMenu(result); result.UserPwd = ""; SessionLoginModel sessionmodel = new SessionLoginModel(); sessionmodel.User = result; sessionmodel.UserMenus = usermenu; Session[AppContent.SESSION_LOGIN_NAME] = sessionmodel; string url = Url.Action("LoginOut", "IndexPub"); if (!string.IsNullOrWhiteSpace(model.returnurl) && !model.returnurl.Contains(url)) { return(Redirect(model.returnurl)); } else { return(RedirectToAction("Index", "Home", new { area = "" })); } } return(View(model)); }
public async Task <HttpResponseMessage> Post(SessionLoginModel model) { DomainUser user; try { user = await _userService.CheckCredentialsAsync(model.Email, model.Password); } catch (BadRequestException) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ResponseMessages.AccountsInvalidUserNameOrPassword)); } catch (NotFoundException) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ResponseMessages.AccountsInvalidUserNameOrPassword)); } var token = await _authenticationService.SetUserAsync(user, new TokenData { IdentityProvider = ProviderType.Email }, true); return(Request.CreateResponse(HttpStatusCode.OK, new AuthenticationTokenModel { Token = token })); }