public JsonResult Add(AddViewModel model) { SysSalesmanUser user = new SysSalesmanUser(); user.UserName = string.Format("YW{0}", model.SysSalesmanUser.UserName); user.FullName = model.SysSalesmanUser.FullName; user.PasswordHash = "888888"; user.Email = model.SysSalesmanUser.Email; user.PhoneNumber = model.SysSalesmanUser.PhoneNumber; user.IsModifyDefaultPwd = false; user.IsDelete = false; user.Status = Enumeration.UserStatus.Normal; user.Creator = this.CurrentUserId; user.CreateTime = DateTime.Now; var identiy = new AspNetIdentiyAuthorizeRelay <SysSalesmanUser>(); if (identiy.UserExists(user.UserName.Trim())) { return(Json(ResultType.Failure, WebBackOperateTipUtils.USER_EXISTS)); } bool r = identiy.CreateUser(this.CurrentUserId, user, null); if (!r) { return(Json(ResultType.Failure, WebBackOperateTipUtils.ADD_FAILURE)); } return(Json(ResultType.Success, WebBackOperateTipUtils.ADD_SUCCESS)); }
private LoginResult <SysClientUser> SignIn(string username, string password, bool isrememberme) { string loginIp = CommonUtils.GetIP(); SysUserLoginHistory userLoginHistory = new SysUserLoginHistory(); userLoginHistory.Ip = loginIp; //userLoginHistory.Country = ipInfo.Country; //userLoginHistory.Province = ipInfo.Province; //userLoginHistory.City = ipInfo.City; userLoginHistory.LoginType = Enumeration.LoginType.Computer; var identity = new AspNetIdentiyAuthorizeRelay <SysClientUser>(CurrentDb); var result = identity.Login(username, password, isrememberme, userLoginHistory); if (result.User != null) { ILog log = LogManager.GetLogger(CommonSetting.LoggerLoginWeb); log.Info(FormatUtils.LoginInWeb(result.User.Id, result.User.UserName)); } return(result); }
public ListViewModel() { var identity = new AspNetIdentiyAuthorizeRelay <SysUser>(); var sysPermission = identity.GetPermissionList(new PermissionCode()); _sysPermission = sysPermission; }
public JsonResult Add(AddViewModel model) { var identity = new AspNetIdentiyAuthorizeRelay <SysUser>(); identity.CreateMenu(this.CurrentUserId, model.SysMenu, model.SysMenu.Permission); return(Json(ResultType.Success, WebBackOperateTipUtils.ADD_SUCCESS)); }
public JsonResult GetDetail(int roleId) { var identity = new AspNetIdentiyAuthorizeRelay <SysUser>(CurrentDb); SysRole role = identity.RoleManager.FindById(roleId); return(Json(ResultType.Success, role)); }
/// <summary> /// 获取权限树形列表 /// </summary> /// <returns></returns> public JsonResult GetPermissionTree() { var identity = new AspNetIdentiyAuthorizeRelay <SysUser>(CurrentDb); object json = ConvertToZTreeJson(identity.GetPermissionList(new PermissionCode()).ToArray(), "id", "pid", "name", "opfun"); return(Json(ResultType.Success, json)); }
public JsonResult SignUp(SignUpViewModel model) { SysClientUser user = new SysClientUser(); user.UserName = model.UserName; user.PasswordHash = model.Password; user.FirstName = model.FirstName; user.LastName = model.LastName; user.FavoriteColors = model.Colors == null ? null : string.Join(",", model.Colors); // user.FavoriteRetailers = model.Retailers == null ? null : string.Join(",", model.Retailers); user.Address = model.Address; var relay = new AspNetIdentiyAuthorizeRelay <SysClientUser>(CurrentDb); if (relay.UserExists(user.UserName.Trim())) { return(Json("text/html", ResultType.Failure, "This account already exists")); } bool r = relay.CreateUser(user); if (!r) { return(Json("text/html", ResultType.Failure, "Failure")); } CurrentDb.SaveChanges(); SignIn(model.UserName, model.Password, false); return(Json(ResultType.Success, "Success")); }
public JsonResult SaveRoleMenu(int roleId, int[] menuIds) { var identity = new AspNetIdentiyAuthorizeRelay <SysUser>(); identity.SaveRoleMenu(this.CurrentUserId, roleId, menuIds); return(Json(ResultType.Success, ManagerOperateTipUtils.SAVE_SUCCESS)); }
public JsonResult Delete(int[] ids) { var identity = new AspNetIdentiyAuthorizeRelay <SysUser>(); identity.DeleteMenu(this.CurrentUserId, ids); return(Json(ResultType.Success, WebBackOperateTipUtils.DELETE_SUCCESS)); }
public JsonResult Delete(int[] ids) { var identityManager = new AspNetIdentiyAuthorizeRelay <SysUser>(); identityManager.DeleteRole(this.CurrentUserId, ids); return(Json(ResultType.Success, ManagerOperateTipUtils.DELETE_SUCCESS)); }
public ActionResult Add() { MenuModel mode = new MenuModel(); var identity = new AspNetIdentiyAuthorizeRelay <SysUser>(CurrentDb); List <SysPermission> list = identity.GetPermissionList(new PermissionCode()); mode.SysPermission = list; return(View(mode)); }
public JsonResult Delete(int[] id) { var identity = new AspNetIdentiyAuthorizeRelay <SysUser>(CurrentDb); foreach (int menuId in id) { identity.DeleteMenu(menuId); } return(Json(ResultType.Success, ManagerOperateTipUtils.DELETE_SUCCESS)); }
public JsonResult GetRoleMenuTreeList(int roleId) { var identity = new AspNetIdentiyAuthorizeRelay <SysUser>(); var roleMenus = identity.GetRoleMenus(roleId); var isCheckedIds = from p in roleMenus select p.Id; object json = ConvertToZTreeJson(CurrentDb.SysMenu.OrderByDescending(m => m.Priority).ToArray(), "id", "pid", "name", "menu", isCheckedIds.ToArray()); return(Json(ResultType.Success, json)); }
public ActionResult LogOff() { ILog log = LogManager.GetLogger(CommonSetting.LoggerLoginWeb); log.Info(FormatUtils.LoginOffWeb(User.Identity.GetUserId <int>(), User.Identity.GetUserName())); var identity = new AspNetIdentiyAuthorizeRelay <SysUser>(CurrentDb); identity.SignOut(); return(Redirect(ManagerUtils.GetLoginPage())); }
public JsonResult AddUserToRole(int roleId, int[] userIds) { var identityManager = new AspNetIdentiyAuthorizeRelay <SysUser>(CurrentDb); foreach (int userId in userIds) { identityManager.AddUserToRole(roleId, userId); } return(Json(ResultType.Success, ManagerOperateTipUtils.SELECT_SUCCESS)); }
public JsonResult AddUserToRole(int roleId, int[] userIds) { var identityWebBack = new AspNetIdentiyAuthorizeRelay <SysUser>(); foreach (int userId in userIds) { identityWebBack.AddUserToRole(this.CurrentUserId, userId, roleId); } return(Json(ResultType.Success, WebBackOperateTipUtils.SELECT_SUCCESS)); }
public JsonResult RemoveUserFromRole(int roleId, int[] userIds) { var identityManager = new AspNetIdentiyAuthorizeRelay <SysUser>(); foreach (int userId in userIds) { identityManager.RemoveUserFromRole(this.CurrentUserId, roleId, userId); } return(Json(ResultType.Success, ManagerOperateTipUtils.REMOVE_SUCCESS)); }
public JsonResult Update(RoleModel model) { var identityManager = new AspNetIdentiyAuthorizeRelay <SysUser>(CurrentDb); SysRole role = identityManager.RoleManager.FindById(model.Id); role.Name = model.Name; role.Description = model.Description; identityManager.UpdateRole(role); return(Json(ResultType.Success, ManagerOperateTipUtils.UPDATE_SUCCESS)); }
public JsonResult Edit(EditViewModel model) { int menuId = model.SysMenu.Id; SysMenu menu = CurrentDb.SysMenu.Find(menuId); menu.Name = model.SysMenu.Name; menu.Url = model.SysMenu.Url; menu.Description = model.SysMenu.Description; var identityWebBack = new AspNetIdentiyAuthorizeRelay <SysUser>(); identityWebBack.UpdateMenu(this.CurrentUserId, menu, model.SysMenu.Permission); return(Json(ResultType.Success, WebBackOperateTipUtils.UPDATE_SUCCESS)); }
public JsonResult Update(MenuModel model) { int menuId = model.Id; SysMenu menu = CurrentDb.SysMenu.Find(menuId); menu.Name = model.Name; menu.Url = model.Url; menu.Description = model.Description; var identityManager = new AspNetIdentiyAuthorizeRelay <SysUser>(CurrentDb); identityManager.UpdateMenu(menu, model.Permission); return(Json(ResultType.Success, ManagerOperateTipUtils.UPDATE_SUCCESS)); }
public JsonResult Add(MenuModel model) { var identity = new AspNetIdentiyAuthorizeRelay <SysUser>(CurrentDb); int pId = model.PId; SysMenu menu = new SysMenu(); menu.PId = pId; menu.Name = model.Name; menu.Url = model.Url; menu.Description = model.Description; identity.CreateMenu(menu, model.Permission); return(Json(ResultType.Success, ManagerOperateTipUtils.ADD_SUCCESS)); }
public JsonResult Delete(int[] userIds) { var identiy = new AspNetIdentiyAuthorizeRelay <SysStaffUser>(CurrentDb); var reusult = identiy.DeleteUser(userIds); if (!reusult) { return(Json(ResultType.Failure, ManagerOperateTipUtils.DELETE_FAILURE)); } return(Json(ResultType.Success, ManagerOperateTipUtils.DELETE_SUCCESS)); }
public JsonResult Add(AddViewModel model) { var identityManager = new AspNetIdentiyAuthorizeRelay <SysUser>(); if (!identityManager.RoleExists(model.SysRole.Name)) { identityManager.CreateRole(this.CurrentUserId, model.SysRole); return(Json(ResultType.Success, ManagerOperateTipUtils.ADD_SUCCESS)); } else { return(Json(ResultType.Failure, ManagerOperateTipUtils.ROLE_EXISTS)); } }
public JsonResult Edit(EditViewModel model) { var identityManager = new AspNetIdentiyAuthorizeRelay <SysUser>(); var isExxistRoleName = CurrentDb.Roles.Where(m => m.Name == model.SysRole.Name && m.Id != model.SysRole.Id).FirstOrDefault(); if (isExxistRoleName != null) { return(Json(ResultType.Failure, ManagerOperateTipUtils.ROLE_EXISTS)); } identityManager.UpdateRole(this.CurrentUserId, model.SysRole); return(Json(ResultType.Success, ManagerOperateTipUtils.UPDATE_SUCCESS)); }
public JsonResult Add(RoleModel model) { var identityManager = new AspNetIdentiyAuthorizeRelay <SysUser>(CurrentDb); if (!identityManager.RoleExists(model.Name)) { SysRole role = new SysRole(); role.PId = model.PId; role.Name = model.Name; role.Description = model.Description; identityManager.CreateRole(role); return(Json(ResultType.Success, ManagerOperateTipUtils.ADD_SUCCESS)); } else { return(Json(ResultType.Failure, ManagerOperateTipUtils.ROLE_EXISTS)); } }
public JsonResult Edit(EditViewModel model) { var identiy = new AspNetIdentiyAuthorizeRelay <SysStaffUser>(); SysStaffUser user = identiy.GetUser(model.SysStaffUser.Id); user.FullName = model.SysStaffUser.FullName; user.Email = model.SysStaffUser.Email; user.PhoneNumber = model.SysStaffUser.PhoneNumber; user.Mender = this.CurrentUserId; user.LastUpdateTime = DateTime.Now; int[] userRoleIds = model.UserRoleIds; bool r = identiy.UpdateUser(this.CurrentUserId, user, model.SysStaffUser.PasswordHash, model.UserRoleIds); if (!r) { return(Json(ResultType.Failure, WebBackOperateTipUtils.UPDATE_FAILURE)); } return(Json(ResultType.Success, WebBackOperateTipUtils.UPDATE_SUCCESS)); }
public JsonResult Update(StaffUserModel model) { var identiy = new AspNetIdentiyAuthorizeRelay <SysStaffUser>(CurrentDb); SysStaffUser user = identiy.GetUser(model.Id); //user.FullName = model.FullName; user.FirstName = model.FirstName; user.LastName = model.LastName; user.Email = model.Email; user.PhoneNumber = model.PhoneNumber; user.Mender = User.Identity.GetUserId <int>(); user.LastUpdateTime = DateTime.Now; int[] userRoleIds = model.UserRoleIds; bool r = identiy.UpdateUser(user, model.Password, model.UserRoleIds); if (!r) { return(Json(ResultType.Failure, ManagerOperateTipUtils.UPDATE_FAILURE)); } return(Json(ResultType.Success, ManagerOperateTipUtils.UPDATE_SUCCESS)); }
public JsonResult ChangePassword(ChangePasswordModel model) { string oldPassword = model.OldPassword; string newPassword = model.NewPassword; var authorizeRelay = new AspNetIdentiyAuthorizeRelay <SysUser>(CurrentDb); bool result = authorizeRelay.ChangePassword(User.Identity.GetUserId <int>(), oldPassword, newPassword); if (!result) { return(Json(ResultType.Failure, ManagerOperateTipUtils.CHANGEPASSWORD_OLDPASSWORDINCORRECT)); } if (Request.IsAuthenticated) { authorizeRelay.SignOut(); } return(Json(ResultType.Success, "Please re sigin,click <a href=\"" + ManagerUtils.GetLoginPage() + "\">sigin</a>")); }
public JsonResult Add(StaffUserModel model) { SysStaffUser user = new SysStaffUser(); user.UserName = model.UserName; // user.FullName = model.FullName; user.FirstName = model.FirstName; user.LastName = model.LastName; user.PasswordHash = model.Password; user.Email = model.Email; user.PhoneNumber = model.PhoneNumber; user.IsModifyPwd = false; user.IsDelete = false; user.IsDisable = false; user.Creator = User.Identity.GetUserId <int>(); user.CreateTime = DateTime.Now; int[] userRoleIds = model.UserRoleIds; var identiy = new AspNetIdentiyAuthorizeRelay <SysStaffUser>(CurrentDb); if (identiy.UserExists(user.UserName.Trim())) { return(Json(ResultType.Failure, ManagerOperateTipUtils.USER_EXISTS)); } bool r = identiy.CreateUser(user, model.UserRoleIds); if (!r) { return(Json(ResultType.Failure, ManagerOperateTipUtils.ADD_FAILURE)); } return(Json(ResultType.Success, ManagerOperateTipUtils.ADD_SUCCESS)); }
public JsonResult ChangePassword(ChangePasswordModel model) { string oldPassword = model.OldPassword; string newPassword = model.NewPassword; var authorizeRelay = new AspNetIdentiyAuthorizeRelay <SysUser>(); bool result = authorizeRelay.ChangePassword(this.CurrentUserId, this.CurrentUserId, oldPassword, newPassword); if (!result) { return(Json(ResultType.Failure, WebBackOperateTipUtils.CHANGEPASSWORD_OLDPASSWORDINCORRECT)); } if (Request.IsAuthenticated) { authorizeRelay.SignOut(); } return(Json(ResultType.Success, "点击<a href=\"" + WebBackConfig.GetLoginPage() + "\">登录</a>")); }