mirror of
https://github.com/aoaostar/toolbox.git
synced 2026-01-22 03:41:14 +00:00
使用naive ui重构后台面板
重构用户系统,方便支持更多OAuth认证方式
重构插件系统,方便静态资源的添加
BREAKING CHANGE: 🧨 更改管理员身份认证为用户id
35 lines
850 B
PHP
35 lines
850 B
PHP
<?php
|
|
|
|
|
|
namespace app\controller\api;
|
|
|
|
|
|
use app\controller\Base;
|
|
use think\facade\Validate;
|
|
|
|
class User extends Base
|
|
{
|
|
|
|
public function get()
|
|
{
|
|
return msg('ok', 'success', get_user());
|
|
}
|
|
|
|
public function update()
|
|
{
|
|
$validate = Validate::rule([
|
|
'username' => 'require|max:26|graph',
|
|
]);
|
|
$params = request()->only(['username']);
|
|
if (!$validate->check($params)) {
|
|
return msg('error', $validate->getError());
|
|
}
|
|
if (\app\model\User::where('username', $params['username'])->findOrEmpty()->isExists()) {
|
|
return msg('error', '该用户名已存在');
|
|
}
|
|
$model = get_user();
|
|
$model->username = trim($params['username']);
|
|
$model->allowField(['username'])->save();
|
|
return msg('ok', 'success', $model);
|
|
}
|
|
} |