public JsonResult Login(string UserName, string Password, string Captcha) { LoginInfoForm loginInfoForm = new LoginInfoForm(); loginInfoForm.UserName = UserName; loginInfoForm.Password = Password; loginInfoForm.LoginerInfo = "123"; loginInfoForm.Platform = AppBusiness.PlatformCode; JsonResponses responses = loginSdk.Login(loginInfoForm); if (responses.code == JsonResponses.Success.code) { UcUsers users = JsonConvert.DeserializeObject <UcUsers>(responses.data.ToString()); UcUsersSetting usersSetting = userSettingSdk.GetUserSettingInfo(users.UserNo); if (usersSetting != null) { string APPKey = usersSetting.AppSecret; LoginModel.Instance().UserNo = users.UserNo; LoginModel.Instance().Token = MD5Helper.GetMD5String(users.UserNo + APPKey + DateTime.Now.ToString("yyyyMMddHHmmss"));; LoginModel.Instance().ManagementValue = 1213; // roles.ManagementValue; LoginModel.Instance().UserRolesName = "123"; // roles.Name; LoginModel.Instance().UserRule = "123"; //DataHandleManager.Instance().UsersRuleHandle.GetUserRoles(UserNo); LoginModel.Instance().PlatformNo = usersSetting.PlatformNo; AppBusiness.loginModel = LoginModel.Instance(); } else { responses.code = JsonResponses.FailedCode; responses.msg = "用户信息缺失"; } } return(Json(responses, JsonRequestBehavior.AllowGet)); }
public ActionResult <JsonResponses> GetUserSettingInfo([FromQuery] string UserNo) { UcUsersSetting Info = new UcUsersSetting(); Info = DataHandleManager.Instance().UcUsersSettingHandle.GetUcUsersSettingInfo(UserNo); return(new JsonResponses(Info)); }
/// <summary> /// 平台注册用户 /// </summary> /// <param name="registerPlatform"></param> /// <returns></returns> public LoginResultType RegisterPlatform(RegisterPlatformForm registerPlatform) { try { if (CheckUserNoIsExist(registerPlatform.UserNo)) { return(LoginResultType.ERROR_USER_NOT_EXIST); } if (CheckEmailIsExist(registerPlatform.Email)) { return(LoginResultType.ERROR_EMAIL_NOT_EXIST); } if (CheckPhoneIsExist(registerPlatform.Phone)) { return(LoginResultType.ERROR_PHONE_NOT_EXIST); } string UserNo = registerPlatform.UserNo; if (UserNo.Equals(ConstData.DefaultNo)) { UserNo = AutoIDWorker.Example.GetAutoSequence().ToString(); } UcUsers users = new UcUsers() { UserNo = UserNo, UserName = registerPlatform.UserName, Password = registerPlatform.Password, Phone = registerPlatform.Phone, Email = registerPlatform.Email, InputUser = registerPlatform.InputUser, InputTime = DateTime.Now, Enabled = 1, }; UcUsersSetting usersSetting = new UcUsersSetting() { UserNo = UserNo, AppId = RandomUtils.NextInt(100000, 999999).ToString(), AppSecret = RandomUtils.NextInt(100000, 999999).ToString(), PlatformNo = registerPlatform.PlatformNo, Enabled = 1, InputUser = registerPlatform.InputUser, InputTime = DateTime.Now, ManagementId = 1, ManagementValue = 1 }; int result = DataHandleManager.Instance().UcUsersHandle.Insert(users); if (result > 0) { result = DataHandleManager.Instance().UcUsersSettingHandle.Insert(usersSetting); registerPlatform.UserNo = UserNo; return(LoginResultType.SUCCESS_REGISTOR); } } catch (Exception ex) { Console.WriteLine(ex.ToString()); } return(LoginResultType.FAILED_REGISTOR); }
/// <summary> /// 登录成功后 /// </summary> /// <param name="users"></param> private void LoginAfterSuccess(UcUsers users) { string userNo = users.UserNo; UcUsersSetting usersSetting = DataHandleManager.Instance().UcUsersSettingHandle.GetUcUsersSettingInfo(userNo); if (usersSetting == null) { return; } OperatorVo operatorVo = new OperatorVo() { userNo = userNo, platformNo = usersSetting.PlatformNo }; HttpContext.Session.Set(AuthorizeFilterAttribute.LoginSessionKey, operatorVo); }
public JsonResponses Get([FromQuery] AppToken appToken) { JsonResponses responses = JsonResponses.Failed; UcUsersSetting ucUsers = userSettingSdk.GetUserSettingInfo(appToken.UserNo); if (ucUsers == null) { responses.msg = LoginResultType.ERROR_USER_NOT_EXIST.ToString(); return(JsonResponses.Failed); } if (!(ucUsers.AppSecret.Equals(appToken.AppSecret) && ucUsers.AppId.Equals(appToken.AppId))) { responses.msg = LoginResultType.ERROR_PASSWORD_TOO_MUCH.ToString(); return(JsonResponses.Failed); } return(new JsonResponses(tokenHelper.CreateAccessToken(appToken))); }