public static bool AddStoreIdUser(int storeId, int userId) { bool result = false; if (storeId > 0 && userId > 0) { result = new ManagerDao().AddStoreIdUser(storeId, userId); } return(result); }
public static void ClearRolePrivilege(int roleId) { IList <int> managerIdsByRoleId = new ManagerDao().GetManagerIdsByRoleId(roleId); foreach (int item in managerIdsByRoleId) { string key = $"DataCache-ManagerPrivileges-{item}"; HiCache.Remove(key); } }
public static ManagerInfo GetManager(int userId) { string key = $"DataCache-ManagerCacheKey-{userId}"; ManagerInfo managerInfo = HiCache.Get <ManagerInfo>(key); if (managerInfo == null) { managerInfo = new ManagerDao().Get <ManagerInfo>(userId); if (managerInfo != null) { HiCache.Insert(key, managerInfo, 3600); } } return(managerInfo); }
public Sesion login(int id, string password) { ManagerDao helper = new ManagerDao(); Manager manager = helper.findById(id); if (manager == null) { throw new ObjectNotFoundException(); } if (manager.password.Equals(password)) { return(new Sesion(new User(manager, Roles.MANAGER))); } throw new ObjectNotFoundException(); }
public static ManagerInfo ValidLogin(string userName, string password) { ManagerInfo managerInfo = new ManagerDao().FindManagerByUsername(userName); if (managerInfo == null) { return(null); } if (managerInfo.RoleId != -1 && managerInfo.RoleId != -3 && managerInfo.RoleId == -2 && !new SupplierDao().IsManangerCanLogin(managerInfo.StoreId)) { return(null); } if (managerInfo.Password != Users.EncodePassword(password, managerInfo.PasswordSalt)) { return(null); } return(managerInfo); }
public static ManagerInfo StoreValidLogin(string userName, string password) { ManagerInfo managerInfo = new ManagerDao().FindManagerByUsername(userName); if (managerInfo == null) { return(null); } if (managerInfo.RoleId != -1 && managerInfo.RoleId != -3) { return(null); } if (managerInfo.Password != Users.EncodePassword(password, managerInfo.PasswordSalt)) { return(null); } Guid guid = Guid.NewGuid(); string sessionId = managerInfo.SessionId = guid.ToString("N"); new ManagerDao().UpdateAdminSessionId(managerInfo.ManagerId, sessionId); return(managerInfo); }