Пример #1
0
 public function insert($data, $callback = null)
 {
     if (is_null($callback)) {
         $callback = function ($user) {
             $user->api_token = makeApiKey();
             return $user;
         };
     }
     return parent::insert($data, $callback);
 }
Пример #2
0
 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();
 }
Пример #3
0
 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;
 }
Пример #4
0
     $_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 {