用户CAS登录 v1.1.0
修复 CAS 回跳协议拦截缺失,支持 Laravel 13 / PHP 8.5
2026-11-12 更新日志
  • 新增:支持 Laravel 13 / PHP 8.5 运行环境,在最新框架与 PHP 版本下可正常使用
  • 修复:CAS 回跳地址未校验协议,存在 javascript: 等危险协议被前端执行的风险,现已拦截
  • 修复:补充对 Member 模块的依赖声明,保证全新安装时迁移顺序正确
  • 修复:switch 分支用分号结尾在 PHP 8.5 已废弃,改为冒号写法
用户CAS登录

模块介绍

PHPCas 是一个用于将 CAS 单点登录协议与PHP应用程序集成的开源库。
「用户CAS登录」模块是基于 PHPCas 开发的模块,提供CAS标准协议对接登录。

功能特性
    CAS服务地址
    是否自动注册可配置
    CAS字段配置
        支持 id 作为标识
        支持 username 作为标识

功能特性

  • 标准 CAS 单点登录协议对接,配置 CAS 服务地址即可接入
  • 可配置首次登录是否自动注册本站会员,避免账号重复创建
  • 支持以 id 或 username 作为会员标识映射
  • 回跳地址做危险协议拦截(javascript: 等),防止跳转类 XSS
  • 登录 / 退出入口固定,可与站点会员体系其他登录方式并存

使用说明

  • 提供CAS标准协议对接登录

使用场景

  • CAS单点登录系统集成
  • 高校/企业统一身份认证
  • 多系统SSO登录

模块入口

  • /member_cas/login CAS登录
  • /member_cas/logout CAS退出

后台菜单

  • 用户中心
  • 用户中心 → 用户设置
  • 用户中心 → 用户设置 → 用户CAS登录
QQ
微信
客服