public function insert($data, $callback = null) { if (is_null($callback)) { $callback = function ($user) { $user->api_token = makeApiKey(); return $user; }; } return parent::insert($data, $callback); }
public function run() { $adminUser = Config::get('ravel::app.setup_user'); $adminGroup = Usergroup::orderBy('id', 'asc')->first(); $adminUser['usergroup_id'] = (int) $adminGroup->id; DB::table('users')->delete(); $user = new Usermodel(); $user->fill($adminUser); $user->activated = true; $user->api_token = makeApiKey(); $user->save(); }
if (isset($canon)) { $_SESSION["acct_canon"] = $canon; } else { unset($_SESSION["acct_canon"]); } $_SESSION["acct_official"] = $_SESSION["acct_canon"] ? $_SESSION["acct_canon"] : $_SESSION["acct_username"]; if (!$addition) { $account = findAccount($_SESSION["acct_official"]); if ($account === false) { $id = createAccount(); addAccountUsername($id, $_SESSION["acct_official"], $_SESSION["acct_username"]); setAccountDetails($id, $sreg); if (isset($_COOKIE["pbguid"])) { setAccountGUID($id, $_COOKIE["pbguid"]); } setAccountAPIKey($id, makeApiKey()); $account = findAccount($_SESSION["acct_official"]); } else { pg_Exec($DB, "UPDATE accounts SET last_login=now() WHERE id=" . $account['id']); } $_SESSION["acct_id"] = $account['id']; $_SESSION["acct_sreg"] = $account; $_SESSION["kvp"] = findAccountKVP($account['id']); } else { pageHeader(_("new OpenID associated")); pageSidebar(); makeSection(_("your new OpenID has been associated")); print '<p>Thank you! Your new OpenID username has been associated with this account. You may now <a href="/settings.php">continue with more settings</a>.</p>'; pageFooter(); exit; }
$_SESSION["user"]["canon"] = $canon; } else { unset($_SESSION["user"]["canon"]); } $_SESSION["user"]["official"] = $_SESSION["user"]["canon"] ? $_SESSION["user"]["canon"] : $_SESSION["user"]["username"]; if (!$addition) { $acct = Account::existsByOID($_SESSION["user"]["official"]); if ($acct === false) { $acct = Account::createAccount(); $acct->addUsername($_SESSION["user"]["official"], $_SESSION["user"]["username"]); $acct->setDetails($id, $sreg); //$acct->save(); if (isset($_COOKIE["pbguid"])) { $acct->setGUID($_COOKIE["pbguid"]); } $acct->setAPIKey(makeApiKey()); $acct = new Account($acct->id); } else { $acct = new Account($acct); $acct->updateLastLogin(); } $acct->load($acct->id); $_SESSION["user"]["id"] = $acct->id; $_SESSION["user"]["prefs"] = $acct->prefs; $_SESSION["user"]["nick"] = !empty($acct->nickname) ? $acct->nickname : $openid; $_SESSION["user"]["fullname"] = $acct->fullname; $_SESSION["user"]["apikey"] = $acct->apikey; $_SESSION["user"]["guid"] = $acct->guid; $_SESSION["user"]["adminLevel"] = $acct->adminLevel; $_SESSION["user"]["timezone"] = $acct->timezone; } else {