示例#1
0
        public object addUserToken(Dictionary <string, object> dicParas)
        {
            string userToken = dicParas.ContainsKey("userToken") ? dicParas["userToken"].ToString() : string.Empty;
            var    list      = UserInfoBusiness.GetUserTokenModel(userToken);

            if (list == null)
            {
                return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.F, "用户token无效"));
            }

            return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.T, ""));
        }
示例#2
0
 public object getUserToken(Dictionary <string, object> dicParas)
 {
     try
     {
         string storeId = dicParas.ContainsKey("storeId") ? dicParas["storeId"].ToString() : string.Empty;
         string mobile  = dicParas.ContainsKey("mobile") ? dicParas["mobile"].ToString() : string.Empty;
         string smsCode = dicParas.ContainsKey("smsCode") ? dicParas["smsCode"].ToString() : string.Empty;
         if (string.IsNullOrEmpty(smsCode))
         {
             return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.F, "请输入验证码"));
         }
         bool   isSMSTest = bool.Parse(System.Configuration.ConfigurationManager.AppSettings["isSMSTest"].ToString());
         string key       = mobile + "_" + smsCode;
         if (!isSMSTest && !FilterMobileBusiness.ExistMobile(mobile))
         {
             if (!SMSCodeCache.IsExist(key))
             {
                 return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.F, "短信验证码无效"));
             }
         }
         if (string.IsNullOrEmpty(storeId))
         {
             return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.F, "门店号不能为空"));
         }
         if (string.IsNullOrEmpty(mobile))
         {
             return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.F, "手机号码不能为空"));
         }
         int           storeids     = int.Parse(storeId);
         IStoreService storeService = BLLContainer.Resolve <IStoreService>();
         var           menlist      = storeService.GetModels(x => x.id == storeids).FirstOrDefault <t_store>();
         if (menlist == null)
         {
             return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.F, "门店号无效"));
         }
         string         dbname        = menlist.store_dbname;
         IMemberService memberService = BLLContainer.Resolve <IMemberService>(dbname);
         var            memberlist    = memberService.GetModels(x => x.Mobile == mobile).FirstOrDefault <t_member>();
         if (memberlist == null)
         {
             return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.F, "手机号码无效"));
         }
         var UserToken = UserInfoBusiness.SetUserToken(storeId, mobile);
         return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, UserToken, Result_Code.T, ""));
     }
     catch (Exception e)
     {
         throw e;
     }
 }
示例#3
0
 public AccountController()
 {
     _userInfoBusiness = new UserInfoBusiness();
 }
示例#4
0
 /// <summary>
 /// 管理用户访问服务类
 /// </summary>
 public UserInfoService() : base(BusinessFactory <UserInfoBusiness> .Instance)
 {
     this.bl = this.baseBL as UserInfoBusiness;
 }