public function login($vkId)
 {
     $user = new User();
     $user->setVkId($vkId);
     $user->setLastLoginDate(date(Defines::SQL_DATE_TIME_FORMAT));
     $this->userDao->createOrUpdate($user);
     $session = App::getSession();
     $session->isLogged = true;
     $session->user = $user;
     $session->vkData = $this->vkService->getUser($vkId);
     return App::isLoggedUser();
 }
Exemple #2
0
<?php

namespace {
    use LT\Helpers\App;
    $page = App::getCurrentPage();
    if (!App::isLoggedUser()) {
        if (!in_array($page, ['index', 'terms-and-conditions'])) {
            App::setCurrentPage('index');
        }
        //App::setCurrentPage('login');
    } else {
        if (!in_array($page, ['task-list', 'my-tasks', 'terms-and-conditions'])) {
            App::setCurrentPage('task-list');
        }
        // $currentPage = App::getCurrentPage();
        // if not exist page
        // App::setCurrentPage('404');
    }
}
<table style="height:100%;width:800px; border-collapse: collapse;">
    <tbody>
    <tr>
        <?php 
if (\LT\Helpers\App::isLoggedUser()) {
    ?>
        <td valign="top" style="height:100%;width:25%;">
            <div class="left_block">
                <?php 
    include dirname(__DIR__) . DIRECTORY_SEPARATOR . 'block' . DIRECTORY_SEPARATOR . 'left.php';
    ?>
            </div>
            <?php 
    include dirname(__DIR__) . DIRECTORY_SEPARATOR . 'block' . DIRECTORY_SEPARATOR . 'info.php';
    ?>
        </td>
        <?php 
}
?>
        <td width="" valign="top" style="height:100%;width:75%;">
            <div class="right_block">
                <div class="title"><font color="#333333">
                        <center><b>Правила сайта Snebes.Ru</b></center>
                    </font></div>
                <div class="line_block">
                    Сайт Snebes.Ru использует только официально предоставленные социальной сетью возможности
                    для разработчиков.<br><br>
                    Прочтите правила. В случае игнорирования Исполнителем/Рекламодателем данных Правил, либо
                    же в случае невыполнения Правил, Администрация оставляет за собой право заблокировать,
                    удалить или оштрафовать аккаунт нарушителя без предупреждения, со списанием всех
                    средств, в свою пользу.