一个最基础的用户模块,包含用户注册、登录、找回密码、修改密码、个人信息等
默认有三种注册账号类型,在“后台 - 配置管理”设置
1、手机号注册(已整合阿里云短信)
2、邮箱注册 (未做邮箱验证)
3、用户名注册
演示地址: http://demo.xnadmin.cn/
提供了两种注册登录方式
1、api模块
token请求方式,适用于移动端
2、index模块
传统web方式,使用session记录用户登录信息
请求地址:login/login
| 属性 | 必填 | 名称 | 备注 |
| username | 是 | 登录账号 | |
| password | 是 | 密码 | |
| captcha | 否 | 图形验证码 | 后台设置需要验证码时必填 |
请求地址:login/register
属性 | 必填 | 名称 | 备注 |
username | 根据后台“注册账号类型”配置,三项须填一项 | 用户名 | |
mobile | 电话 | ||
邮箱 | |||
code | 否 | 短信验证码 | 当注册账号类型为手机时必须 |
password | 是 | 密码 | |
repassword | 是 | 确认密码 | |
avatar | 否 | 头像 | |
sex | 否 | 性别 | |
captcha | 是 | 图形验证码 |
请求地址:login/forget
| 属性 | 必填 | 名称 | 备注 |
mobile | 是 | 手机号 | |
| code | 是 | 短信验证码 | |
| password | 是 | 密码 | |
| repassword | 是 | 确认密码 |
需composer安装第三方包JWT,完整程序已经默认下载JWT包,无需再执行下载命令
composer require firebase/php-jwt
修改配置文件 app\admin\controller\Config.php
public function index()
{
$items = [
'base' => '基础配置', //key对应模版名称以及配置文件名 value为标题名称
'upload' => '上传配置',
'sms' => '短信配置',
'login' => '登录配置'
];
.....
}