同步用户信息

This commit is contained in:
luofei 2023-07-22 14:36:36 +08:00
parent 5b7547583a
commit 74844720b6

View File

@ -123,6 +123,7 @@ class AdminLogic extends BaseLogic
// 角色 // 角色
self::insertRole($params['id'], $role_id_arr); self::insertRole($params['id'], $role_id_arr);
self::contract($params['id'], $params); self::contract($params['id'], $params);
self::createUser($params, $data['password'] ?? '', $data['id']);
// 部门 // 部门
// self::insertDept($params['id'], $params['dept_id'] ?? []); // self::insertDept($params['id'], $params['dept_id'] ?? []);
// // 岗位 // // 岗位
@ -342,16 +343,23 @@ class AdminLogic extends BaseLogic
public static function createUser($admin, $password, $adminId) public static function createUser($admin, $password, $adminId)
{ {
$userSn = User::createUserSn(); $user = User::where(['admin_id' => $adminId])->find();
User::create([ if (empty($user)) {
'sn' => $userSn, $userSn = User::createUserSn();
'avatar' => $admin['avatar'], User::create([
'nickname' => $admin['name'], 'sn' => $userSn,
'account' => $admin['account'], 'avatar' => $admin['avatar'],
'password' => $password, 'nickname' => $admin['name'],
'channel' => 3, 'account' => $admin['account'],
'admin_id' => $adminId, 'password' => $password,
]); 'channel' => 3,
'admin_id' => $adminId,
]);
} else {
$user->avatar = $admin['avatar'];
$user->nickname = $admin['name'];
$user->save();
}
} }
public static function contract($adminId, $data) public static function contract($adminId, $data)