public ViewResult EditUser(iPow.Domain.Dto.Sys_AdminUserDto user) { try { if (user != null && user.id > 0) { //根据Id得到当前UserRole var model = userService.GetUserById(user.id); //var model = this.SysSingleUser(user.id); model.username = user.username; model.truename = user.truename; model.sex = user.sex; model.Phone = user.Phone; model.Email = user.Email; iPow.Infrastructure.Data.DataSys.Sys_AdminUser operUser = new Infrastructure.Data.DataSys.Sys_AdminUser(); operUser.id = model.id; //执行更新吧 userService.Modify(model, operUser); var dto = model.ToDto(); ModelState.AddModelError("", "添加成功哦亲"); return(View(dto)); } else { ModelState.AddModelError("", "败笔!还得努力啊亲"); } } catch { } return(View(user)); }
/// <summary> /// Signs the in. /// </summary> /// <param name="userName">Name of the user.</param> /// <param name="createPersistentCookie">if set to <c>true</c> [create persistent cookie].</param> public void Login(iPow.Domain.Dto.Sys_AdminUserDto user, bool createPersistentCookie) { var expirationTimeSpan = 1; var now = System.DateTime.Now; var ticket = new FormsAuthenticationTicket( 1 /*version*/, user.username != null ? user.username : user.Email, now, now.AddDays(expirationTimeSpan), createPersistentCookie, user.username != null ? user.username : user.Email, FormsAuthentication.FormsCookiePath); var encryptedTicket = FormsAuthentication.Encrypt(ticket); var cookie = new HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket); cookie.HttpOnly = true; cookie.Expires = now.AddDays(expirationTimeSpan); cookie.Secure = FormsAuthentication.RequireSSL; cookie.Path = FormsAuthentication.FormsCookiePath; if (FormsAuthentication.CookieDomain != null) { cookie.Domain = FormsAuthentication.CookieDomain; } HttpContext.Current.Response.Cookies.Add(cookie); }
public ActionResult AddUser(iPow.Domain.Dto.Sys_AdminUserDto user, string UserType) { //验证y用户数据是否为空 if (user != null) { //查询name and email是否存在 var checkuser = userService.UserHasUser(user.username, user.Email); if (checkuser) { //表示已经存在 ModelState.AddModelError("", "亲 可以不用别人的昵称不? "); } else { iPow.Infrastructure.Data.DataSys.Sys_AdminUser addUser = new Infrastructure.Data.DataSys.Sys_AdminUser(); iPow.Infrastructure.Data.DataSys.Sys_AdminUser operUser = new Infrastructure.Data.DataSys.Sys_AdminUser(); iPow.Infrastructure.Data.DataSys.Sys_UserRoles userRole = new Infrastructure.Data.DataSys.Sys_UserRoles(); addUser.username = user.username; addUser.password = iPow.Infrastructure.Crosscutting.Function.StringHelper.Tomd5(user.password); addUser.truename = user.truename; addUser.sex = user.sex; //根据用户选择去判断 addUser.Phone = user.Phone; addUser.UserType = user.UserType; addUser.Email = user.Email; operUser.id = 1; userRole.RoleID = Convert.ToInt32(GetUserType(UserType, userRole)); //判断是否添加成功 userService.Add(addUser, userRole, operUser); if (addUser.id > 0) { ModelState.AddModelError("", "恭喜,亲彻底Hold住了"); } else { ModelState.AddModelError("", "败笔!亲不给力哦~"); } } } else { ModelState.AddModelError("", "不要偷懒哦!请使用楷体用力填写~"); } return(View(user)); }
public bool UserHasPremission(iPow.Domain.Dto.Sys_AdminUserDto user, Type controller, string action) { var res = false; //找到用户的所有角色Id var userRoleList = userRoleService.GetUserRoleListByUserId(user.id); foreach (var userRole in userRoleList) { var userRoleId = userRole.RoleID; //找到每个角色Id的所有能访问的action id list var rolePermissionActionIdList = rolePermissionService.GetRolePermissionByRoleId(userRole.RoleID).Select(d => d.ActionId); //根据action id list 找到 action 表的权限列表 var actionList = actionService.GetList(rolePermissionActionIdList); foreach (var item in actionList) { //对比 if (string.Compare(item.Name, action, false) == 0) { res = true; } } } return(res); }
public ViewResult Login() { var model = new iPow.Domain.Dto.Sys_AdminUserDto(); return View(model); }
public ActionResult Login(iPow.Domain.Dto.Sys_AdminUserDto data) { //formAuthService.Login("", false); return(RedirectToAction("index", "home")); }
public ViewResult Login() { var model = new iPow.Domain.Dto.Sys_AdminUserDto(); return(View(model)); }