/// <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); }
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); }