>[success] 在App/common/service目录下创建用户服务层Manage.php,代码如下:
```
<?php
// +----------------------------------------------------------------------
// | najing [ 通用后台管理系统 ]
// +----------------------------------------------------------------------
// | Copyright (c) 2020 http://www.najingquan.com All rights reserved.
// +----------------------------------------------------------------------
// | Author: 救火队队长
// +----------------------------------------------------------------------
namespace app\common\service;
use app\common\model\Manage as ManageModel;
class Manage
{
/**
* 功能描述: 添加管理员
* @author 救火队队长
* @param array $data 添加用户
* @return array|mixed
*/
public function toAdd($data = [])
{
$result = [
'code' => 10000,
'msg' => '',
];
try {
$manageModel = new ManageModel();
$data['ctime'] = time();
$data['password'] = $this->enPassword($data['password'], $data['ctime']);
// 插入数据库
$id = $manageModel->data($data)->save();
$data['id'] = $id;
$result['code'] = 0;
} catch (\Exception $e) {
$result['msg'] = $e->getMessage();
}
return $result;
}
/**
* 功能描述: 密码加密
* @author 救火队队长
* @param $password 明文密码
* @param $ctime 创建时间
* @return string 返回加密后的密码串
*/
private function enPassword($password, $ctime)
{
return md5(md5($password) . $ctime);
}
}
```
- 前言
- 编码规范
- 全局错误码、数据返回封装设计
- 全局通用model层layui数据返回封装
- 用户管理
- 设计
- 数据库设计
- 实现
- 添加用户
- 用户模型
- 用户校验层
- 用户service层
- 用户控制器层
- Postman-测试用户添加
- 编辑用户
- 用户校验层
- 用户service层
- 用户控制器层
- Postman-测试用户编辑
- 删除用户
- 用户service层
- 用户控制器层
- Postman-测试用户删除
- 查询用户
- 用户模型
- 用户service层
- 用户控制器层
- Postman-测试用户查询
- 用户登陆退出
- 设计
- 数据库设计
- 实现
- 用户登陆退出日志
- 用户登陆退出日志模型
- 用户登陆
- 开启session
- 自定义验证码,输出纯数字的验证码
- 用户登陆校验层
- 用户登陆service层
- 用户登陆控制器层,多次登陆失败后,账户锁定
- 用户退出
- 用户退出service层
- 用户退出控制器层
- 权限管理
- 设计
- 数据库设计
- 实现
- 角色管理
- 节点管理(菜单、按钮权限)
- 全局token校验
- 全局权限校验
- 全局操作日志记录
- 源码下载