Example #1
0
        /// <summary>
        /// 登陆
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        public object Do_UserLogin(BaseApi baseApi)
        {
            UserLoginParam userLoginParam = JsonConvert.DeserializeObject <UserLoginParam>(baseApi.param.ToString());

            if (userLoginParam == null)
            {
                throw new ApiException(CodeMessage.InvalidParam, "InvalidParam");
            }
            if (userLoginParam.userName == null || userLoginParam.userName == "")
            {
                throw new ApiException(CodeMessage.InterfaceValueError, "InterfaceValueError");
            }
            if (userLoginParam.password == null || userLoginParam.password == "")
            {
                throw new ApiException(CodeMessage.InterfaceValueError, "InterfaceValueError");
            }
            string        password      = MD5Manager.MD5Encrypt32(userLoginParam.password);
            UserDao       userDao       = new UserDao();
            UserLoginItem userLoginItem = new UserLoginItem();

            userLoginItem = userDao.UserLogin(userLoginParam.userName, password);
            string token = Util.SaveUserMessage(userLoginItem);

            if (token != "")
            {
                userLoginItem.token    = token;
                userLoginItem.isonload = true;
                return(userLoginItem);
            }
            else
            {
                throw new ApiException(CodeMessage.ErrorLogin, "ErrorLogin");
            }
        }
Example #2
0
        /// <summary>
        /// 登出
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        public string Do_UserLogout(BaseApi baseApi)
        {
            UserLoginParam userLoginParam = JsonConvert.DeserializeObject <UserLoginParam>(baseApi.param.ToString());

            if (!Util.DeleteRedis(baseApi.token))
            {
                throw new ApiException(CodeMessage.ErrorLogout, "ErrorLogout");
            }
            return("");
        }