first commit

This commit is contained in:
2026-05-07 16:37:25 +08:00
commit 822ed9a099
67 changed files with 1799 additions and 0 deletions

View File

@@ -0,0 +1,34 @@
<?php
namespace app\admin\service;
use app\common\model\User as UserModel;
class AccountService
{
public function createAccount($data)
{
if (empty($data['username'])) {
$data['username'] = $data['real_name'];
}
# 检查数据库中是否有相同用户名账户
$exist = UserModel::where('username', $data['username'])->find();
if ($exist) {
throw new \Exception('用户名已存在');
}
$insertData = [
'username' => $data['username'] ?? $data['real_name'],
'real_name' => $data['real_name'],
'password' => password_hash('123456', PASSWORD_DEFAULT),
'role' => $data['role'] ?? 'user',
'status' => 1,
];
$user = UserModel::create($insertData);
/** @var \think\Model $user */
return $user->visible(['id', 'username', 'real_name', 'role', 'status'])->toArray();
}
}