PHP code example of cayu / tp-user-login
1. Go to this page and download the library: Download cayu/tp-user-login library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
cayu / tp-user-login example snippets
cayu/tp-user-login
├── composer.json
├── README.md
└── src
├── concern
│ └── LoginService.php #登录服务类
├── config.php 配置文件
├── exception
│ └── ValidateErrorException.php 统一错误异常处理
├── lib
│ └── Config.php 初始化配置类
├── Login.php facade门面类
└── model 模型
└── User.php 用户模型
// 请勿修改统一响应码key,可修改 code、message字段
'response_code' => [
'400' => [
'code' => '400',
'system_error_message' => '参数校验错误',
'message' => '参数校验错误',
],
'420' => [
'code' => '420',
'system_error_message' => '获取用户信息失败',
'message' => '账号或密码有误',
],
'421' => [
'code' => '421',
'system_error_message' => '校验密码错误',
'message' => '账号或密码有误',
],
'411' => [
'code' => '411',
'system_error_message' => '请检查文件缓存配置',
'message' => '请检查文件缓存配置',
],
'410' => [
'code' => '410',
'system_error_message' => '请检查文件配置',
'message' => '请检查文件配置',
],
'430' => [
'code' => '430',
'system_error_message' => '用户信息不存在',
'message' => '用户信息不存在',
],
'435' => [
'code' => '435',
'system_error_message' => '缓存用户信息有误',
'message' => '缓存用户信息有误',
]
],
// 配置模型、缓存定义
'meta' => [
// 默认读取 default 内容,新增配置可复制 default内容,修改为其他名称即可使用
'default' => [
'table' => '',
// 过滤表字段,获取用户信息时,过滤用户敏感数据字段
'filter_field' => [
'password',
'salt',
],
'cache'=> [
// 缓存时间
'times' => 86400,
// token缓存前缀定义
'token_prefix' => 'default_user_login:',
// 用户信息缓存前缀定义
'user_prefix' => 'default_user_login:user:',
]
]
// ...
]