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; } }
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(); }
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'); } }
<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