コード例 #1
0
        public bool Create(UserToken token, string name)
        {
            int accountId = accountBiz.GetAccountId(token);

            if (accountId == -1)
            {
                return(false);
            }
            if (userCache.HasByAccountId(accountId))
            {
                return(false);
            }

            return(userCache.Create(token, name, accountId));
        }
コード例 #2
0
        public int CreatRole(UserToken token, string name, int modelName)
        {
            int accountId = AccountBiz.GetAccountId(token);//获取不到此用户

            if (accountId == -1)
            {
                return(-1);
            }
            if (UserCache.GetRoleCount(accountId) >= 4)
            {
                return(-2);                                       //角色达到限定数量
            }
            if (UserCache.GetUserByName(name))
            {
                return(-3);                              //已有角色名称存在
            }
            UserCache.AddRole(accountId, name, modelName);
            return(1);//创建成功
        }