Пример #1
0
        /// <summary>
        /// 用户登录验证
        /// </summary>
        /// <param name="condtion"></param>
        /// <returns></returns>
        internal RegisterMembersReplayModel CheckMemberLoginNameandPwd(RequestLogOnMembersModel condtion)
        {
            RegisterMembersReplayModel result = new RegisterMembersReplayModel();

            try
            {
                //请求参数验证
                if (string.IsNullOrEmpty(condtion.deviceUUid) && string.IsNullOrEmpty(condtion.mobilePhone))
                {
                    result.ReturnCode    = EnumErrorCode.EmptyDate;
                    result.ReturnMessage = "设备ID或者手机号码不能同时为空";
                    return(result);
                }

                result = BaseSysTemDataBaseManager.MemberCheckMemberLoginNameandPwd(condtion);
                if (result.ReturnCode == EnumErrorCode.Success)
                {
                    //登陆成功后获取用户基础信息
                    GetMemberBaseInfo(new GetMembersInfoRequestModel()
                    {
                        userId = result.UserInfo.UserId
                    });
                    result.UserInfo = this.MemberBaseInfo;
                }
            }
            catch (Exception e)
            {
                result.ReturnCode    = EnumErrorCode.ServiceError;
                result.ReturnMessage = "服务器错误 500";
                SysManagerService.SysSaveErrorLogMsg(e.ToString(), condtion);
            }
            return(result);
        }
Пример #2
0
        public RegisterMembersReplayModel LogOnMembers(RequestLogOnMembersModel condtion)
        {
            MembersService             ms     = new MembersService();
            RegisterMembersReplayModel result = ms.CheckMemberLoginNameandPwd(condtion);

            if (result.ReturnCode == EnumErrorCode.Success)
            {
                //保存登陆信息
                FormsAuthentication.SetAuthCookie(result.UserInfo.UserId, true);
                //保存日志
                SysManagerService.CreateSysUserLog(new SysUserLogModel()
                {
                    SysUserId = result.UserInfo.UserId,
                    Describe  = "用户登录,IP地址:" + System.Web.HttpContext.Current.Request.UserHostAddress + "[" + condtion.DeviceInfo + "]"
                });
            }
            return(result);
        }