同步用户信息

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,6 +343,8 @@ class AdminLogic extends BaseLogic
public static function createUser($admin, $password, $adminId) public static function createUser($admin, $password, $adminId)
{ {
$user = User::where(['admin_id' => $adminId])->find();
if (empty($user)) {
$userSn = User::createUserSn(); $userSn = User::createUserSn();
User::create([ User::create([
'sn' => $userSn, 'sn' => $userSn,
@ -352,6 +355,11 @@ class AdminLogic extends BaseLogic
'channel' => 3, 'channel' => 3,
'admin_id' => $adminId, '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)