当前位置: 首页 > ops >正文

fastadmin会员单点登录

使用fastadmin会员单点登录

按照手册上,只能实现后端的单点登录,修改配置文件,但是在对接一些前后端分离的项目时,需要实现接口的单点登录,按照原有配置,不能满足,其实只用修改一个系统文件就可以。

1.找到关键文件

app\common\library\Auth.php

2.在指定位置添加清除id的token

大概是在234行

//清除之前的token,实现单点登录
Token::clear($user->id);

具体代码位置

 /*** 用户登录** @param string $account  账号,用户名、邮箱、手机号* @param string $password 密码* @return boolean*/public function login($account, $password){$field = Validate::is($account, 'email') ? 'email' : (Validate::regex($account, '/^1\d{10}$/') ? 'mobile' : 'username');$user = User::get([$field => $account]);if (!$user) {$this->setError('Account is incorrect');return false;}if ($user->status != 'normal') {$this->setError('Account is locked');return false;}if ($user->loginfailure >= 10 && time() - $user->loginfailuretime < 86400) {$this->setError('Please try again after 1 day');return false;}if ($user->password != $this->getEncryptPassword($password, $user->salt)) {$user->save(['loginfailure' => $user->loginfailure + 1, 'loginfailuretime' => time()]);$this->setError('Password is incorrect');return false;}//清除之前的token,实现单点登录Token::clear($user->id);//直接登录会员return $this->direct($user->id);}

按照上面的操作,单点登录就实现了

http://www.xdnf.cn/news/15497.html

相关文章:

  • python的慈善捐赠平台管理信息系统
  • MyBatis详解以及在IDEA中的开发
  • 数据结构与算法学习(一)
  • 个人笔记(linux/tr命令)
  • LVS:高性能负载均衡利器
  • Java的Gradle项目,使用SLF4J+Log4j2+log4j2.xml
  • C++ 计数排序、归并排序、快速排序
  • Elasticsearch+Logstash+Filebeat+Kibana部署
  • xss作业
  • uniapp
  • 2025秋招突围战:AI智能监考如何重构远程笔试公平防线?
  • 深入解析 AWS RDS Proxy
  • 达梦数据库配置兼容MySQL
  • 从 “洗澡难” 到 “洗得爽”:便携智能洗浴机如何重塑生活?
  • Vue 结合 Zabbix API 获取服务器 CPU、内存、GPU 等数据
  • LabVIEW Occurrence功能
  • go项目实战
  • 高频面试雷区:Java Object六大核心方法源码剖析
  • Linux Ubuntu apt包管理器安装K8s1.30.1+Ingress-Nginx
  • fastadmin中ajax弹窗修改文字为英文
  • AJAX 技术
  • MinIO介绍以及结合SpringBoot的应用场景详解
  • 数据降维方法:PCA
  • 微算法科技研究量子视觉计算,利用量子力学原理提升传统计算机视觉任务的性能
  • flink sql读hive catalog数据,将string类型的时间戳数据排序后写入kafka,如何保障写入kafka的数据是有序的
  • 动态规划题解_打家劫舍【LeetCode】
  • 解决容器dns问题
  • [时序数据库-iotdb]时序数据库iotdb的安装部署
  • Go从入门到精通(25) - 一个简单web项目-实现链路跟踪
  • audiorecord 之 抢占优先级