public async Task <JsonResult> Login(AdminDto model) { _msg = new MsgResult(); try { var data = await _manager.AdminLogin(model); if (data == null) { _msg.IsSuccess = false; _msg.Info = "用户名或密码错误"; } else { _msg.Info = "正在为您跳转"; _msg.IsSuccess = true; _msg.RedirectUrl = Url.Action("MainBoard", "AdminMainBoard"); Session["Admin"] = data; } } catch (Exception e) { LogHelper log = new LogHelper(typeof(AdminLoginController)); log.Error("登陆错误", e); } return(Json(_msg)); }
private void btnLogin_Click(object sender, EventArgs e) { if (txtLoginId.CheckData(@"^\d+$", "账号输入有误!") * txtLoginPwd.CheckNullOrEmpty() != 0) { SysAdmins sys = new SysAdmins() { LoginId = Convert.ToInt32(txtLoginId.Text.Trim()), LoginPwd = txtLoginPwd.Text.Trim() }; try { sys = adminManager.AdminLogin(sys); LogHelper.Info($"账号[{sys.LoginId}]开始登录"); if (sys != null) { if (sys.AdminStatus == 1) { LogHelper.Info($"[{sys.LoginId}]登录成功!"); Program.CurrentAdmin = sys; this.DialogResult = DialogResult.OK; this.Close(); } else { LogHelper.Info($"[{sys.LoginId}]账号被禁用"); MessageBox.Show("当前管理员账号已被禁用!", "登录提示"); } } else { LogHelper.Info($"[{sys.LoginId}]账号或密码错误登录失败"); } } catch (Exception ex) { LogHelper.Error($"[{sys.LoginId}]登录发生异常", ex); return; } } }