Exemplo n.º 1
0
        public object getLoginUser(Dictionary <string, object> dicParas)
        {
            string UserName = dicParas.ContainsKey("UserName") ? dicParas["UserName"].ToString() : string.Empty;
            string PassWord = dicParas.ContainsKey("PassWord") ? dicParas["PassWord"].ToString() : string.Empty;

            if (string.IsNullOrEmpty(UserName))
            {
                return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.F, "请输入用户名"));
            }
            if (string.IsNullOrEmpty(PassWord))
            {
                return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.F, "请输入密码"));
            }
            string Pass = Utils.MD5(PassWord);
            IUserRegisterService userervice = BLLContainer.Resolve <IUserRegisterService>();
            var menulist = userervice.GetModels(p => p.UserName == UserName && p.PassWord == Pass).ToList();

            if (menulist.Count > 0)
            {
                if (menulist[0].State != 1)
                {
                    return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.F, "该用户正在审核中"));
                }
                string key   = UserName;
                string token = System.Guid.NewGuid().ToString("N");
                if (!MobileTokenCache.ExistTokenByKey(key))
                {
                    MobileTokenCache.AddToken(key, token);
                }
                return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, token, Result_Code.T, ""));
            }
            return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.F, "用户名或密码有误"));
        }
Exemplo n.º 2
0
 public UserRegisterController(
     UserManager <ApplicationUser> userManager,
     IUserRegisterService userRegisterService)
 {
     _userManager         = userManager;
     _userRegisterService = userRegisterService;
 }
Exemplo n.º 3
0
        public object getUpdatePassWord(Dictionary <string, object> dicParas)
        {
            string UserToken    = dicParas.ContainsKey("UserToken") ? dicParas["UserToken"].ToString() : string.Empty;
            string PassWord     = dicParas.ContainsKey("PassWord") ? dicParas["PassWord"].ToString() : string.Empty;
            string NewsPassWord = dicParas.ContainsKey("NewsPassWord") ? dicParas["NewsPassWord"].ToString() : string.Empty;

            if (string.IsNullOrEmpty(PassWord))
            {
                return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.F, "请输入密码"));
            }
            if (string.IsNullOrEmpty(NewsPassWord))
            {
                return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.F, "请输入新密码"));
            }
            string UserName = string.Empty;

            //验证token
            if (!MobileTokenBusiness.ExistToken(UserToken, out UserName))
            {
                return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.F, "用户token无效"));
            }
            PassWord = Utils.MD5(PassWord);
            IUserRegisterService userervice = BLLContainer.Resolve <IUserRegisterService>();
            var menlist = userervice.GetModels(p => p.UserName == UserName && p.PassWord == PassWord).ToList();

            if (menlist.Count > 0)
            {
                NewsPassWord        = Utils.MD5(NewsPassWord);
                menlist[0].PassWord = NewsPassWord;
                userervice.Update(menlist[0]);
                return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.T, ""));
            }
            return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.F, "原密码输入有误"));
        }
Exemplo n.º 4
0
        public object getUserRegister(Dictionary <string, object> dicParas)
        {
            string        errMsg       = string.Empty;
            string        xcGameDBName = string.Empty;
            string        Mobile       = dicParas.ContainsKey("mobile") ? dicParas["mobile"].ToString() : string.Empty;
            string        StoreId      = dicParas.ContainsKey("storeId") ? dicParas["storeId"].ToString() : string.Empty;
            string        UserName     = dicParas.ContainsKey("UserName") ? dicParas["UserName"].ToString() : string.Empty;
            string        PassWord     = dicParas.ContainsKey("PassWord") ? dicParas["PassWord"].ToString() : string.Empty;
            string        smsCode      = dicParas.ContainsKey("smsCode") ? dicParas["smsCode"].ToString() : string.Empty;
            string        Pass         = Utils.MD5(PassWord);
            StoreBusiness store        = new StoreBusiness();

            if (!store.IsEffectiveStore(StoreId, out xcGameDBName, out errMsg))
            {
                return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.F, errMsg));
            }
            string key = Mobile + "_" + smsCode;

            //判断缓存验证码是否正确
            if (!FilterMobileBusiness.IsTestSMS && !FilterMobileBusiness.ExistMobile(Mobile))
            {
                if (!SMSCodeCache.IsExist(key))
                {
                    return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.F, "短信验证码无效"));
                }
            }
            IUserRegisterService userregisterService = BLLContainer.Resolve <IUserRegisterService>();
            //判断用户名是否存在
            var userlist = userregisterService.GetModels(p => p.UserName == UserName).ToList();

            if (userlist.Count > 0)
            {
                return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.F, "该用户名已经存在"));
            }
            //判断用户是否注册
            var menulist = userregisterService.GetModels(p => p.Mobile == Mobile && p.StoreId == StoreId).ToList();

            if (menulist.Count > 0)
            {
                return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.F, "该用户已注册"));
            }
            xcGameDBName = "XCGameManagerDB";
            string sql = "exec InsertUserRegister @UserName,@PassWord,@Mobile,@StoreId,@Return output ";

            SqlParameter[] parameters = new SqlParameter[5];
            parameters[0]           = new SqlParameter("@UserName", UserName);
            parameters[1]           = new SqlParameter("@PassWord", Pass);
            parameters[2]           = new SqlParameter("@Mobile", Mobile);
            parameters[3]           = new SqlParameter("@StoreId", StoreId);
            parameters[4]           = new SqlParameter("@Return", 0);
            parameters[4].Direction = System.Data.ParameterDirection.Output;
            t_UserRegister userregister = userregisterService.SqlQuery(sql, xcGameDBName, parameters).FirstOrDefault <t_UserRegister>();

            if (userregister == null)
            {
                return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.F, "用户添加异常"));
            }
            return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.T, ""));
        }
 public UserRegisterController(
     UserManager <ApplicationUser> userManager,
     IOptions <WebAppSettings> settings,
     IUserRegisterService userRegisterService)
 {
     _userManager         = userManager;
     _userRegisterService = userRegisterService;
 }
Exemplo n.º 6
0
 public UserApplicationService(
     IUserGetInfoService userGetInfoService,
     IUserRegisterService userRegisterService,
     IUserDeleteService userDeleteService,
     IUserUpdateService userUpdateService)
 {
     this.userGetInfoService  = userGetInfoService;
     this.userRegisterService = userRegisterService;
     this.userDeleteService   = userDeleteService;
     this.userUpdateService   = userUpdateService;
 }
Exemplo n.º 7
0
        public ClientHomeViewModel(ICurrentUserService userService, EventBus eventBus, IUserRegisterService registerService, PageService pageService)
        {
            this.userService     = userService;
            this.eventBus        = eventBus;
            this.registerService = registerService;
            this.pageService     = pageService;

            //registerService.Registered += UserService_Registered;
            eventBus.Subscribe <MVVM_Core.Events.OrderCompleted, ClientHomeViewModel>(OrderCompleted, false);
            eventBus.Subscribe <MVVM_Core.Events.ClientRegistered, ClientHomeViewModel>(OnClientRegistered, false);
        }
Exemplo n.º 8
0
 public ClientCheckCodeViewModel(
     BL.IEmailCodeGenerator codeGenerator,
     BL.IEmailMessageSender messageSender,
     BL.PageService pageService,
     BL.IUserRegisterService registerService) : base(pageService)
 {
     this.codeGenerator   = codeGenerator;
     this.messageSender   = messageSender;
     this.pageService     = pageService;
     this.registerService = registerService;
     Init();
 }
Exemplo n.º 9
0
 public ClientRegisterViewModel(PageService pageService,
                                IUserRegisterService registerService, EventBus eventBus, ICurrentUserService userService) : base(pageService)
 {
     this.pageService     = pageService;
     this.registerService = registerService;
     this.eventBus        = eventBus;
     this.userService     = userService;
     if (registerService.NameAndEmailSetted)
     {
         Name  = registerService.Name;
         Email = registerService.Email;
     }
 }
Exemplo n.º 10
0
 public OrderConfirmViewModel(PageService pageService,
                              IUserRegisterService registerService,
                              OrderService paramsService,
                              ICurrentUserService userService,
                              EventBus eventBus) : base(pageService)
 {
     this.pageService     = pageService;
     this.registerService = registerService;
     this.orderService    = paramsService;
     this.Params          = paramsService.OrderParams;
     this.userService     = userService;
     this.eventBus        = eventBus;
     Init();
 }
 public UserApiController(IUserRegisterService userRegisterService,
                          IUserRoleService userRoleService,
                          IUserService userService,
                          IRequestResponseFactory requestResponseFactory,
                          ICustomAuthorizeService customAuthorizeService,
                          ICompanyRegisterService companyRegisterService,
                          IRegisterService registerService)
 {
     this.requestResponseFactory = requestResponseFactory;
     this.userRegisterService    = userRegisterService;
     this.userRoleService        = userRoleService;
     this.customAuthorizeService = customAuthorizeService;
     this.userService            = userService;
     this.companyRegisterService = companyRegisterService;
     this.registerService        = registerService;
 }
Exemplo n.º 12
0
        public object getForgetPassWord(Dictionary <string, object> dicParas)
        {
            string UserName = dicParas.ContainsKey("UserName") ? dicParas["UserName"].ToString() : string.Empty;
            string PassWord = dicParas.ContainsKey("PassWord") ? dicParas["PassWord"].ToString() : string.Empty;

            if (string.IsNullOrEmpty(PassWord))
            {
                return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.F, "请输入新密码"));
            }
            string smsCode = dicParas.ContainsKey("smsCode") ? dicParas["smsCode"].ToString() : string.Empty;

            if (string.IsNullOrEmpty(smsCode))
            {
                return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.F, "请输入验证码"));
            }
            IUserRegisterService userervice = BLLContainer.Resolve <IUserRegisterService>();
            var menulist = userervice.GetModels(p => p.UserName.Equals(UserName, StringComparison.OrdinalIgnoreCase)).FirstOrDefault <t_UserRegister>();

            if (menulist == null)
            {
                return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.F, "未查询到该用户"));
            }
            string errMsg = string.Empty;
            string Mobile = menulist.Mobile;
            //判断缓存验证码是否正确
            string key = Mobile + "_" + smsCode;

            if (!FilterMobileBusiness.IsTestSMS && !FilterMobileBusiness.ExistMobile(Mobile))
            {
                if (!SMSCodeCache.IsExist(key))
                {
                    return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.F, "短信验证码无效"));
                }
            }
            string pass = Utils.MD5(PassWord);

            menulist.PassWord = pass;
            userervice.Update(menulist);
            return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.T, ""));
        }
Exemplo n.º 13
0
 public AddMethodTests()
 {
     userRegisterService = new UserRegisterService(mockUserRepository.Object, mockRoleRepository.Object, mockMapper.Object);
 }
Exemplo n.º 14
0
        public object getUser(Dictionary <string, object> dicParas)
        {
            string UserName = dicParas.ContainsKey("UserName") ? dicParas["UserName"].ToString() : string.Empty;
            string imgCode  = dicParas.ContainsKey("imgCode") ? dicParas["imgCode"].ToString() : string.Empty;

            if (string.IsNullOrEmpty(UserName))
            {
                return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.F, "请输入用户名"));
            }
            if (string.IsNullOrEmpty(imgCode))
            {
                return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.F, "请输入验证码"));
            }

            if (!FilterMobileBusiness.IsTestSMS)
            {
                if (!ValidateImgCache.Exist(imgCode.ToUpper()))
                {
                    return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.F, "验证码无效"));
                }
            }

            IUserRegisterService userervice = BLLContainer.Resolve <IUserRegisterService>();
            var menulist = userervice.GetModels(p => p.UserName.Equals(UserName, StringComparison.OrdinalIgnoreCase)).FirstOrDefault <t_UserRegister>();

            if (menulist == null)
            {
                return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.F, "未查询到该用户"));
            }
            string Mobile = menulist.Mobile;

            //短信模板
            string templateId = "2";
            string key        = string.Empty;

            if (!FilterMobileBusiness.IsTestSMS && !FilterMobileBusiness.ExistMobile(Mobile))
            {
                string smsCode = string.Empty;
                if (SMSBusiness.GetSMSCode(out smsCode))
                {
                    key = Mobile + "_" + smsCode;
                    SMSCodeCache.Add(key, Mobile, CacheExpires.SMSCodeExpires);
                    string errMsg = string.Empty;
                    if (SMSBusiness.SendSMSCode(templateId, Mobile, smsCode, out errMsg))
                    {
                        return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.T, ""));
                    }
                    else
                    {
                        return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.F, errMsg));
                    }
                }
                else
                {
                    return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.F, "发送验证码出错"));
                }
            }
            else
            {
                key = Mobile + "_" + "123456";
                SMSCodeCache.Add(key, Mobile, CacheExpires.SMSCodeExpires);
                return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.T, ""));
            }
        }
Exemplo n.º 15
0
 public UserRegisterController(IUserRegisterService service) => _service = service;
Exemplo n.º 16
0
 public Client(IUserRegisterService userRegisterService)
 {
     this.userRegisterService = userRegisterService;
 }
Exemplo n.º 17
0
 public RegisterController(IUserRegisterService UserRegisterService)
 {
     _userRegisterService = UserRegisterService;
 }
 public HomeController(IUserRegisterService userRegisterService)
 {
     _userRegisterService = userRegisterService;
 }
Exemplo n.º 19
0
 public UserRegisterController(IUserRegisterService logic)
 {
     _logic = logic;
 }