コード例 #1
0
ファイル: sign_in.php プロジェクト: kazak600/Task-manager
 public function ajaxSignIn()
 {
     extract($_POST['input']);
     if (isset($remember)) {
         \Models\Auth::remember($username, $password);
     }
     $user = Models\User::signIn($username, sha1($password));
     if (!isset($user['id'])) {
         $data['name'] = 'password';
         $data['notice'] = 'Invalid login or password. Please try again.';
         echo json_encode($data, JSON_UNESCAPED_UNICODE);
         die;
     }
     $activated_at = \Models\User::getUserActivatedAt($username, sha1($password));
     if (!isset($activated_at['activated_at']) || $activated_at['activated_at'] == null) {
         $data['name'] = 'password';
         $data['notice'] = 'Your account is not activated. Please, activate it at first.';
         echo json_encode($data, JSON_UNESCAPED_UNICODE);
         die;
     } else {
         \Models\Auth::userInSession($user);
         $data['notice'] = true;
         $data['id'] = $user['id'];
         echo json_encode($data, JSON_UNESCAPED_UNICODE);
         die;
     }
 }
コード例 #2
0
ファイル: Page.php プロジェクト: Krinnerion/gallery
 public function actionIndex()
 {
     $page = isset($_GET['page']) ? $_GET['page'] : 1;
     $category = isset($_GET['cat']) ? sprintf('%s', $_GET['cat']) : null;
     $model = \models\Page::getInstance();
     $name = Auth::getUser();
     $greet = $name ? 'Welcome, ' . $name . '!' : null;
     if ($category) {
         $images = $model->getAllImagesInCategory($category, $page);
     } else {
         $images = $model->getAllImagesOnPage($page);
     }
     $this->title = "Gallery";
     $this->content = $this->generateTemplate('index', ['images' => $images, 'categories' => $model->getAllCategories(), 'currentCategory' => $category, 'pagesAmount' => $model->amountOfPages($category), 'auth' => Auth::isAuthorized(), 'greet' => $greet]);
     $this->render();
 }
コード例 #3
0
ファイル: user.php プロジェクト: kazak600/test-task.dev
 public function personal()
 {
     if (\Models\Auth::isAuth()) {
         $avatar = \Models\Images::issetUploadImages('avatar');
         if ($avatar != false) {
             \Models\Images::uploadAvatar($_FILES[$avatar]);
         }
         $personal = [];
         $personal = \Models\User::getUserPersonalById($_SESSION['auth']['id']);
         $plug = \Models\Images::isPlug($_SESSION['auth']['id'] . '.jpg');
         echo View::make('header', ['title' => 'Personal']);
         echo View::make('user.leftside', ['id' => $_SESSION['auth']['id'], 'plug' => $plug]);
         echo View::make('user.personal', ['personal' => $personal]);
         echo View::make('footer');
     } else {
         \Core\Route::redirectTo('/absent');
     }
 }
コード例 #4
0
ファイル: header.php プロジェクト: kazak600/test-task.dev
        <div class="row">
            <div class="navbar navbar-default" role="navigation">
                <div class="container">
                    <div class="navbar-header">
                        <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#responsive-menu">
                            <span class="sr-only">Open navigation</span>
                            <span class="icon-bar"></span>
                            <span class="icon-bar"></span>
                            <span class="icon-bar"></span>
                        </button>
                    </div>

                    <div class="collapse navbar-collapse" id="responsive-menu">
                        <ul class="nav navbar-nav menu">
                            <?php 
if (\Models\Auth::isAuth()) {
    ?>
                                <li class="menuitem"><a href="/user/index/id<?php 
    echo $_SESSION['auth']['id'];
    ?>
">Main</a></li>
                                <li class="menuitem"><a href="/user/personal">Personal cabinet</a></li>
                                <li class="menuitem"><a href="/user/logout">Logout</a></li>
                            <?php 
} else {
    ?>
                                <li class="menuitem"><a href="/home">Main</a></li>
                                <li class="menuitem"><a href="/sign-up">Registration</a></li>
                                <li class="menuitem"><a href="/sign-in">Sign in</a></li>

                            <?php