toolbox-aoaostar/app/controller/api/User.php
AOAOSTAR 793855aefd feat: 🎸 重构用户系统、OAuth、插件系统、后台系统
使用naive ui重构后台面板
重构用户系统,方便支持更多OAuth认证方式
重构插件系统,方便静态资源的添加

BREAKING CHANGE: 🧨 更改管理员身份认证为用户id
2022-09-11 17:21:25 +08:00

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);
}
}