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)); }
/// <summary> /// 登陆业务 /// </summary> /// <param name="UserNo">用户编号</param> /// <param name="UserName">用户名</param> /// <param name="Md5Pas">密码</param> /// <param name="LoginerInfo">登陆者信息</param> /// <param name="platform">平台code</param> /// <param name="info"></param> /// <returns></returns> public bool InsertLoginLog(LoginInfoForm loginForm, LoginResultType loginResultType) { Dictionary <string, object> keyValuePairs = new Dictionary <string, object>(); keyValuePairs.Add("UserName", loginForm.UserName); keyValuePairs.Add("MdfPas", loginForm.MdfPas); keyValuePairs.Add("LoginerInfo", loginForm.LoginerInfo); keyValuePairs.Add("Platform", loginForm.Platform); string message = JsonConvert.SerializeObject(keyValuePairs); UcLoginLog loginLog = new UcLoginLog() { id = AutoIDWorker.Example.GetAutoSequence(), Titile = LogTypeEumns.Login.GetEnumDescription(), Message = message, LogType = LogTypeEumns.Login.ToString(), RequestUser = loginForm.UserNo, RequestTime = DateTime.Now, InputTime = DateTime.Now, InputUser = loginForm.UserNo, Status = 0, HandleResult = (int)loginResultType, HandleMessage = loginResultType.GetEnumDescription(), HandleTime = DateTime.Now, HandleUser = HandleUserEumns.UserCenter.ToString(), ExpiresIn = 60 * 60 * 1000, }; return(this.Insert(loginLog) > 0); }
/// <summary> /// 登录 /// </summary> /// <param name="loginInfo"></param> /// <returns></returns> public JsonResponses Login(LoginInfoForm loginInfo) { try { RequestBase request = new RequestBase(); request.Url = LoginUrl; request.SetValue("UserName", loginInfo.UserName); request.SetValue("Password", loginInfo.Password); request.SetValue("LoginerInfo", loginInfo.LoginerInfo); request.SetValue("Platform", loginInfo.Platform); string result = HttpHelper.Example.GetWebData(new BrowserPara() { Uri = LoginUrl, PostData = request.GetRequestData(), Method = RequestTypeEnums.POST_FORM }); return(JsonConvert.DeserializeObject <JsonResponses>(result)); } catch (Exception ex) { Console.WriteLine(ex.ToString()); return(JsonResponses.Failed); } }
public async Task <IActionResult> CheckLoginDetailsAsync([FromQuery] LoginInfoForm loginInfoForm) { var data = await _appDbContext.LoginInfos.Where(x => x.UserName == loginInfoForm.UserName).FirstOrDefaultAsync(); if (data.Password == loginInfoForm.Password) { return(Ok("valid")); } return(Unauthorized()); }
/// <summary> /// 平台登录业务 /// </summary> /// <param name="loginForm"></param> /// <returns></returns> public LoginResultType PlatformLogin(LoginInfoForm loginForm, ref UcUsers info) { LoginResultType loginResultType = this.Login(loginForm.UserName, loginForm.MdfPas, loginForm.LoginerInfo, loginForm.Password, ref info); if (loginResultType == LoginResultType.SUCCESS_LOGIN) { loginForm.UserNo = info.UserNo; } bool result = DataHandleManager.Instance().UcLoginLogHandle.InsertLoginLog(loginForm, loginResultType); return(loginResultType); }
public ActionResult <JsonResponses> LoginGet([FromQuery] LoginInfoForm loginInfoForm) { string MdfPas = MD5Helper.GetMD5String(loginInfoForm.Password); UcUsers users = new UcUsers(); LoginResultType LoginResult = DataHandleManager.Instance().UcUsersHandle.Login(loginInfoForm.UserName, MdfPas, loginInfoForm.LoginerInfo, loginInfoForm.Platform, ref users); if (LoginResult == LoginResultType.SUCCESS_LOGIN) { return(new JsonResponses(JsonResponses.Success.code, LoginResult.ToString(), LoginResult)); } return(new JsonResponses(JsonResponses.Failed.code, LoginResult.ToString(), LoginResult)); }
public ActionResult <JsonResponses> Login([FromForm] LoginInfoForm loginInfoForm) { loginInfoForm.MdfPas = MD5Helper.GetMD5String(loginInfoForm.Password); UcUsers users = new UcUsers(); LoginResultType LoginResult = DataHandleManager.Instance().UcUsersHandle.PlatformLogin(loginInfoForm, ref users); if (LoginResult == LoginResultType.SUCCESS_LOGIN) { this.LoginAfterSuccess(users); return(new JsonResponses(JsonResponses.Success.code, LoginResult.ToString(), users)); } return(new JsonResponses(JsonResponses.Failed.code, LoginResult.ToString(), LoginResult)); }
/// <summary> /// 登录 /// </summary> /// <param name="loginInfo"></param> /// <returns></returns> public JsonResponses Login(LoginInfoForm loginInfo) { try { RequestBase request = RequestBase.PostForm.Clone() as RequestBase; request.Url = LoginUrl; request.SetValue("userName", loginInfo.UserName); request.SetValue("password", loginInfo.Password); request.SetValue("loginerInfo", loginInfo.LoginerInfo); request.SetValue("platform", loginInfo.Platform); return(sdkUtil.PostForVo(request)); } catch (Exception ex) { Console.WriteLine(ex.ToString()); return(JsonResponses.Failed); } }
public ActionResult <JsonResponses> LoginPost([FromBody] LoginInfoForm loginInfoForm) { return(new JsonResponses(JsonResponses.Failed.code, loginInfoForm.UserName, loginInfoForm.UserName)); }