zngue/laravel_user

zngue permission library 用户管理

v1.1.2 2020-01-17 05:04 UTC

This package is auto-updated.

Last update: 2024-05-17 15:48:17 UTC


README

composer require zngue/laravel_user

发布命令

php artisan vendor:publish --provider="Zngue\User\ZngUserServiceProvider"

创建数据库

CREATE TABLE `zng_users` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `code_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '平台id',
  `nickname` varchar(255) CHARACTER SET utf8mb4 DEFAULT '' COMMENT '昵称',
  `username` varchar(255) DEFAULT NULL,
  `gender` varchar(10) DEFAULT NULL,
  `phone` varchar(50) DEFAULT NULL,
  `remember_token` varchar(255) DEFAULT NULL,
  `department_id` varchar(255) DEFAULT NULL COMMENT '部门ID',
  `password` varchar(255) DEFAULT NULL,
  `email` varchar(255) DEFAULT NULL,
  `status` int(11) DEFAULT NULL COMMENT '状态 1正常 0锁定 2离职',
  `memo` text,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `deleted_at` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='用户表';

laravel_jwt 快速 配置文件发布 如下

php artisan vendor:publish --provider="Tymon\JWTAuth\Providers\LaravelServiceProvider"

jwt生成秘钥

php artisan jwt:secret

jwt 注册门面

config/app.php 添加代码

'aliases' => [
        ...
        // 添加以下两行
        'JWTAuth' => 'Tymon\JWTAuth\Facades\JWTAuth',
        'JWTFactory' => 'Tymon\JWTAuth\Facades\JWTFactory',
],

jwt 详情安装

安装详细教程 https://learnku.com/articles/10885/full-use-of-jwt