查看: 246|回复: 0

[fastadmin] fastadmin在后台登录页监听插件初始化定义的登录事件

[复制链接]

748

主题

39

回帖

3907

积分

管理员

总舵主

积分
3907
QQ
发表于 2026-3-27 19:05:59 | 显示全部楼层 |阅读模式
修改/application/admin/controller/Index.php的login方法,大约在102行,将:

  1. Hook::listen("admin_login_after", $this->request);
复制代码
修改为:
  1. try {
  2.                     Hook::listen("admin_login_after", $this->request);
  3.                 } catch(Exception $e) {
  4.                     $this->error($e->getMessage());
  5.                 }
复制代码
同时在Index.php顶部引入异常类,代码如下:
  1. use think\Exception;
复制代码
我们需要引入以下类:
  1. use think\Addons;
  2. use think\Session;
  3. use app\admin\library\Auth;
  4. use app\admin\model\AuthGroupAccess;
  5. use app\admin\model\插件\Merchant;
  6. use think\Exception;
复制代码
这样就可以在登录时获取插件内抛出的异常错误。

道不同,不相为谋!理想要有,万一实现了呢?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注公众号

相关侵权、举报、投诉及建议等,请发 E-mail:2513533699@qq.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|鲁ICP备19000917号|鲁公网安备37078302000320号

在本版发帖
关注公众号
QQ客服返回顶部