Example #1
0
     $invite = isset($_POST['invite']) ? $_POST['invite'] : null;
     if ($invite == null) {
         $json['error'] = 'form';
         break;
     }
     if ($UserManager->Level < 1) {
         $json['error'] = 'lowlevel';
         break;
     }
     $json['result'] = $UserManager->deleteInvite($invite);
     break;
     // Создание API ключа
 // Создание API ключа
 case 'createapikey':
     $type = isset($_POST['type']) ? (int) $_POST['type'] : null;
     $ApiKey = $UserManager->createApiKey($type);
     if ($ApiKey === false) {
         $json['result'] = false;
         break;
     }
     $json['result'] = true;
     $json['data'] = array();
     switch ($type) {
         case 1:
             $json['data']['r'] = $ApiKey;
             break;
         case 2:
             $json['data']['w'] = $ApiKey;
             break;
     }
     break;
<?php

// ------------------------------------------------------------
// Event Listeners
// ------------------------------------------------------------
User::creating(function ($user) {
    $user->api_key = User::createApiKey();
});