Skip to content

ECUSTMC/auth-ecust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

auth-ecust

华东理工大学统一身份认证插件,支持三种登录方式。

安装

把本仓库克隆到 Blessing Skin 的 plugins/auth-ecust 目录,后台启用即可。

cd plugins
git clone <仓库地址> auth-ecust

认证方式

方式 说明 输入格式
官方认证(默认) AnyShare 网盘 API,RSA 加密密码 学号/工号
邮箱登录 企业邮箱 SMTP 验证 完整邮箱
Eduroam(不推荐) eduroam 服务器验证 学号/工号

邮箱规则

  • 5位工号@ecust.edu.cn(教职工)
  • 其他学号@mail.ecust.edu.cn(学生)

在校状态联动

本插件支持与 在校状态校验 插件联动,实现用户首次注册时自动完成在校认证。

在后台配置页的「在校状态联动」区域可开启以下开关:

  • 注册时自动学工号认证:用户首次通过本插件注册时,若邮箱符合学工号规则将自动认证为在校用户。
  • 注册时自动 IP 检测:用户首次通过本插件注册时,若客户端 IP 在校园网段内将自动认证为在校用户。

需同时安装并启用「在校状态校验」插件,否则此功能无效。

依赖

  • Blessing Skin Server >= 6
  • PHPMailer(Blessing Skin 自带)

文件结构

├── bootstrap.php           # 插件入口
├── package.json            # 插件元信息
├── public_key.pem          # RSA 公钥
├── src/
│   ├── LoginController.php # 登录控制器
│   ├── EcustAuth.php       # 官方认证服务
│   └── Configuration.php   # 后台配置页
├── views/                  # Twig 模板
└── lang/                   # 语言包

许可证

本项目基于 MIT License 开源。

About

auth-ecust插件

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors