public async Task <ApiResult> Login(UserSiginInput input) { if (string.IsNullOrWhiteSpace(input.VerifyCode) || !input.VerifyCode.Equals(CurrentVerifyCode, System.StringComparison.InvariantCultureIgnoreCase)) { return(ApiResult.GetRequestError("无效的验证码")); } var user = await passportService.SiginAsync(input); WebHelper.WriteSession(SessionUser, user); return(ApiResult.Success); }
public async Task <IActionResult> Index(UserSiginInput model) { if (ModelState.IsValid) { var user = await _passPortService.SiginAsync(model); HttpContext.Session.SetString("CurrentUserId", user.Id.ToString()); //HttpContext.Session.Set("CurrentUser", ByteConvertHelper.ObjectToBytes(user)); return(RedirectToAction("Index", "Home")); } foreach (var item in ModelState.Values) { if (item.Errors.Count > 0) { ViewBag.ErrorInfo = item.Errors[0].ErrorMessage; break; } } return(View(model)); }