>[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校驗
- 全局權限校驗
- 全局操作日志記錄
- 源碼下載