コード例 #1
0
        /// <summary>
        /// 用户注册
        /// </summary>
        /// <param name="model"></param>
        /// <param name="token"></param>
        /// <returns>
        /// 1  注册成功
        /// -1 dto错误
        /// -2 用户名以及密码出错
        /// -3 用户已存在
        /// </returns>
        public int OnUserRegister(BaseToken token, TransModel model)
        {
            if (model.GetMsg <UserDTO>() == null)
            {
                return(-1);
            }

            UserDTO dto = model.GetMsg <UserDTO>();

            if (string.IsNullOrEmpty(dto.name) || string.IsNullOrEmpty(dto.password))
            {
                return(-2);
            }

            if (cache.HasUser(dto.name))
            {
                return(-3);
            }

            cache.AddUser(dto.name, dto.password);

            return(1);
        }