InvitationActiveController.class.php 1019 Bytes
<?php
/**
 * 验证邀请有效性
 */
namespace Apicp\Controller\AdminManager;

use VcySDK\Adminer;
use VcySDK\Exception;
use VcySDK\Service;

class InvitationActiveController extends AbstractController
{
    protected $_require_login = false;

    public function Index()
    {
        $aiaToken = I('post.aiaToken');
        if (empty($aiaToken)) {
            E(L('_ERR_PLS_SUBMIT_ID', ['name' => 'token']));
            return false;
        }

        try {
            $sdk = new Adminer(Service::instance());
            $ucResult = $sdk->inviteInvitationActive(['aiaToken' => $aiaToken]);
            $this->_result = [
                'aiaToken' => $ucResult['aiaToken'],
                'eaMobile' => $ucResult['eaMobile']
            ];
        } catch (Exception $e) {
            /**
             * UC ERROR CODE
             * ADD_ADMIN_NOT_FIND_ERROR
             * ADMIN_INVITE_INVALID
             */
            E($e->getSdkCode());
            return false;
        }

        return true;
    }
}