Example #1
0
        public static bool AddStoreIdUser(int storeId, int userId)
        {
            bool result = false;

            if (storeId > 0 && userId > 0)
            {
                result = new ManagerDao().AddStoreIdUser(storeId, userId);
            }
            return(result);
        }
Example #2
0
        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);
            }
        }
Example #3
0
        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);
        }
Example #4
0
        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();
        }
Example #5
0
        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);
        }
Example #6
0
        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);
        }