/// <summary> /// 用户登录,返回登录实体 /// </summary> /// <param name="objAdmin"></param> /// <returns></returns> public SysAdmin AdminLogin(SysAdmin objAdmin) { objAdmin = objAdminService.AdminLogin(objAdmin); if (objAdmin != null && objAdmin.AdminStatus == 1) { LoginLogs loginLog = new LoginLogs() { LoginId = objAdmin.LoginId, SPName = objAdmin.AdminName, ServerName = Dns.GetHostName() }; objAdmin.LoginLogId = objAdminService.WriteLoginLog(loginLog); } return(objAdmin); }
/// <summary> /// 根据登录账号和密码查询管理员信息 /// </summary> /// <param name="objSysAdmin"></param> /// <returns></returns> public SysAdmins UserLogin(SysAdmins objSysAdmin) { //数据传递 + 业务内容 //【1】根据用户账号和密码调用后台方法查询 objSysAdmin = objSysAdminService.UserLogin(objSysAdmin); //【2】判断用户状态是否为【启用】 if (null != objSysAdmin && objSysAdmin.AdminStatus == 1) { //【3】写入登录日志表,并保存用户的登录日志ID LoginLogs objLoginLog = new LoginLogs() { LoginId = objSysAdmin.LoginId, LoginName = objSysAdmin.AdminName, ServerName = Dns.GetHostName() }; //【4】保存当前管理员登录日志的ID(为后面退出系统,写入推出时间日志做准备) objSysAdmin.LoginLogId = objSysAdminService.WriteLoginLog(objLoginLog); // 【5】如果有权限管理,可以在这里编写调用数据访问对象中的权限查询,并封装 } return(objSysAdmin); }