Files
register/marko_unpacked/marko/cms/models/UserAdminGlobal.php
T
Admin Nasledstvo ac168868ee Initial import
2026-05-01 20:52:04 +03:00

40 lines
1.1 KiB
PHP

<?php
namespace app\models;
use app\services\Auth;
/**
* Class UserAdminGlobal
* @package app\models
* @property int $id
* @property string $email_login
* @property string $phone
* @property string $first_name
* @property string $last_name
* @property string $open_id
*
*/
class UserAdminGlobal extends _Base {
public static function prepareRegisterUser($userinfo) {
$admin = UserAdminGlobal::find()->where(['open_id' => $userinfo->sub])->one();
if(!$admin) {
$admin = new UserAdminGlobal();
}
$admin->open_id = $userinfo->sub;
$admin->email_login = $userinfo->email ?? null;
$admin->first_name = $userinfo->given_name ?? null;
$admin->last_name = $userinfo->family_name ?? null;
$admin->is_active = 1;
$admin->save();
if(!empty($_SESSION['admin-global-page'])) {
$default = $_SESSION['admin-global-page'];
unset($_SESSION['admin-global-page']);
}
Auth::userAdminGlobalLogin($admin->id);
header('Location: /admin-global/index/dashboard');
exit;
}
}