当前位置: 首页>>代码示例>>PHP>>正文


PHP Session::get方法代码示例

本文整理汇总了PHP中helpers\Session::get方法的典型用法代码示例。如果您正苦于以下问题:PHP Session::get方法的具体用法?PHP Session::get怎么用?PHP Session::get使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在helpers\Session的用法示例。


在下文中一共展示了Session::get方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: register

 public function register()
 {
     if (Session::get('loggedin')) {
         Url::redirect('');
     }
     $data['title'] = "Registrace";
     $model = new \Models\Users();
     if (isset($_POST['submit'])) {
         $username = $_POST['username'];
         $password = $_POST['password'];
         $repeatPassword = $_POST['repeatPassword'];
         $email = $_POST['email'];
         if ($password == $repeatPassword) {
             if (!$model->exists($username)) {
                 // array of values for new user
                 $postdata = array('name' => $username, 'pass' => Password::make($password), 'email' => $email);
                 $model->add($postdata);
                 Url::redirect('login');
             } else {
                 $error[] = 'Jméno je již zabráno. Zkuste prosím jiné';
             }
         } else {
             $error[] = 'Heslo a ověření hesla se neshodují. Zkuste je prosím vyplnit znovu.';
         }
     }
     View::renderTemplate('header', $data);
     View::render('auth\\register', $data, $error);
     View::renderTemplate('footer', $data);
 }
开发者ID:Lyman88,项目名称:Creepers,代码行数:29,代码来源:Auth.php

示例2: edit

 public function edit($id)
 {
     $data['title'] = 'Edit Member';
     $data['row'] = $this->model->get_member($id);
     if (isset($_POST['submit'])) {
         if ($_POST['token'] != Session::get('token')) {
             Url::redirect('admin/login');
         }
         $username = $_POST['username'];
         $password = $_POST['password'];
         $email = $_POST['email'];
         if ($username == '') {
             $error[] = 'Username is required';
         }
         if ($password == '') {
             $error[] = 'Password is required';
         }
         if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
             $error[] = 'Email is not valid';
         }
         if (!$error) {
             $postdata = array('member_username' => $username, 'member_password' => Password::make($password), 'member_email' => $email);
             $where = array('member_id' => $id);
             $this->model->update_member($postdata, $where);
             Session::set('message', 'Member Updated');
             Url::redirect('admin/members');
         }
     }
     View::renderadmintemplate('header', $data);
     View::render('admin/members/edit', $data, $error);
     View::renderadmintemplate('footer', $data);
 }
开发者ID:T-PHP,项目名称:Simple-MVC-Blog,代码行数:32,代码来源:Members.php

示例3: create

 public function create()
 {
     Session::init();
     if (Session::get('username')) {
         if (Session::get('admin')) {
             Url::redirect('exec');
         }
     } else {
         Url::redirect('');
     }
     $data['title'] = 'Wishlist';
     $tripId = \helpers\Session::get("tripId");
     $data['applicants'] = $this->mab->get_wishlist($tripId);
     $data['roster'] = $this->mab->get_official_roster($tripId);
     foreach ($data['applicants'] as $applicants_info) {
         $applicants_info->age = $this->mab->get_age_at_time($applicants_info->dateOfBirth, date('Y-m-d', time()));
     }
     if (isset($_POST['draft'])) {
         $trip_id = $this->mab->verify_applicant($_POST['applicationId']);
         if ($trip_id == NULL) {
             $this->mab->add_to_trip($_POST['applicationId'], $tripId);
             $this->mab->applicant_becomes_person($_POST['applicationId']);
             $this->mab->person_becomes_trip_member($_POST['applicationId'], $tripId);
         } else {
             if ($trip_id == $tripId) {
                 echo 'This is your participant';
             } else {
                 echo 'Application has already been drafted.';
             }
         }
     }
     View::rendertemplate('header', $data);
     View::render('wishlist/wishlist', $data, $error);
     View::rendertemplate('footer', $data);
 }
开发者ID:rlh5z6,项目名称:MAB_draft_application,代码行数:35,代码来源:wishlist.php

示例4: handleFirstStep

 public function handleFirstStep($post)
 {
     /*
      *   @todo: xss security
      *   @todo: csrf security
      *   @todo: gump validation
      */
     $name = $post['group_name'];
     $descr = $post['group_descr'];
     if (strlen($name) < 4) {
         $error[] = 'Group name is too short.';
     } else {
         $check = $this->getGroupName($name);
         if (strtolower($check[0]->nume) == strtolower($name)) {
             $error[] = 'Group name already taken.';
         }
     }
     $tokenString = hash('sha256', mt_rand());
     $groupData = array('id_autor' => Session::get('id'), 'nume' => $name, 'descr' => $descr, 'completed' => $tokenString);
     if (!isset($error)) {
         $this->db->insert('grupuri', $groupData);
         setcookie('unfinished_group', $tokenString, time() + COOKIE_RUNTIME);
         Url::redirect(DIR . 'teacher/new-group-2', true);
     }
     return $error;
 }
开发者ID:umihnea,项目名称:e-learning.inkdrop,代码行数:26,代码来源:GroupModel.php

示例5: register

 public function register()
 {
     if (Session::get('logged')) {
         Url::redirect();
     }
     $data['title'] = 'הרשמה';
     if (isset($_POST['submit'])) {
         $username = $_POST['username'];
         $password = $_POST['password'];
         $email = $_POST['email'];
         if ($username == '') {
             $error[] = 'שם משתמש הוא שדה נדרש';
         }
         if ($this->_model->get_user($username)) {
             $error[] = 'שם המשתמש תפוס, בעסה';
         }
         if ($password == '') {
             $error[] = 'צריך סיסמא כדי להירשם, אחרת כל אחד יוכל להיכנס במקומך...';
         }
         if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
             $error[] = 'כדי להירשם צריך מייל, למקרה ששכחת את הסיסמא';
         }
         if (!$error) {
             $postdata = array('user_name' => $username, 'user_password' => Password::make($password), 'user_email' => $email);
             $this->_model->add_user($postdata);
             $this->login_user($username);
             //        Session::set('message','User Added');
             Url::redirect();
         }
     }
     View::renderTemplate('header', $data);
     View::render('register', $data, $error);
     View::renderTemplate('footer', $data);
 }
开发者ID:Zed3,项目名称:foodie,代码行数:34,代码来源:Auth.php

示例6: index

 public function index()
 {
     if (!Session::get('loggedin')) {
         Url::redirect('login');
     }
     if (isset($_POST['submit']) && $_FILES['fileToUpload']['size'] > 0) {
         $name = !isset($_POST['productName']) || trim($_POST['productName']) == '' ? '' : $_POST['productName'];
         $price = !isset($_POST['productPrice']) || trim($_POST['productPrice']) == '' ? 0 : floatval($_POST['productPrice']);
         $description = !isset($_POST['productDescription']) || trim($_POST['productDescription']) == '' ? '' : $_POST['productDescription'];
         $target_dir = "uploads/";
         $target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
         $uploadOk = 1;
         $imageFileType = pathinfo($target_file, PATHINFO_EXTENSION);
         // Check if image file is a actual image or fake image
         if (isset($_POST["submit"])) {
             $check = getimagesize($_FILES["fileToUpload"]["tmp_name"]);
             if ($check !== false) {
                 //echo "File is an image - " . $check["mime"] . ".";
                 $uploadOk = 1;
             } else {
                 //echo "File is not an image.";
                 $uploadOk = 0;
             }
         }
         // Check if file already exists
         if (file_exists($target_file)) {
             $error = "Sorry, file already exists." . $error;
             $uploadOk = 0;
         }
         // Check file size
         if ($_FILES["fileToUpload"]["size"] > 500000) {
             $error = "Sorry, your file is too large." . $error;
             $uploadOk = 0;
         }
         // Allow certain file formats
         if ($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg" && $imageFileType != "gif") {
             $error = "Sorry, only JPG, JPEG, PNG & GIF files are allowed." . $error;
             $uploadOk = 0;
         }
         // Check if $uploadOk is set to 0 by an error
         if ($uploadOk == 0) {
             $error = "Sorry, your file was not uploaded." . $error;
             // if everything is ok, try to upload file
         } else {
             //if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], str_replace(' ','-',strtolower($target_file)))) {
             //echo "The file ". basename( $_FILES["fileToUpload"]["name"]). " has been uploaded.";
             $product['product'] = array('name' => $name, 'price' => $price, 'description' => $description, 'lastUpdate' => date('Y-m-d G:i:s'));
             $product['image'] = array('image' => file_get_contents($_FILES['fileToUpload']['tmp_name']), 'size' => $_FILES["fileToUpload"]["size"], 'type' => $imageFileType);
             $this->_model->insertProduct($product);
             //unlink(str_replace(' ','-',strtolower($target_file)));
         }
     }
     Hooks::addHook('js', 'Controllers\\menu@indexJS');
     Hooks::addHook('css', 'Controllers\\menu@indexCss');
     $data['title'] = 'index';
     $data['username'] = Session::get('username');
     View::rendertemplate('header', $data);
     View::render('menu/index', $data, $error);
     View::rendertemplate('footer', $data);
 }
开发者ID:pacozaa,项目名称:simple-mvc-framework-inventory,代码行数:60,代码来源:menu.php

示例7: index

 public function index()
 {
     \helpers\Session::init();
     if (\helpers\Session::get('username')) {
         if (\helpers\Session::get('admin')) {
             \helpers\url::redirect('exec');
         } else {
             \helpers\url::redirect('welcome');
         }
     }
     if ($_POST['submit']) {
         $is_valid = \helpers\gump::is_valid($_POST, array('fname' => 'required|alpha', 'lname' => 'required|alpha', 'dob' => 'required', 'gender' => 'required', 'year' => 'required', 'email' => 'required|valid_email', 'phone' => 'required', 'stunum' => 'required|numeric', 'issue1' => 'required', 'issue2' => 'required', 'issue3' => 'required'));
         if ($is_valid === true) {
             $this->submit();
         } else {
             $data['errors'] = $is_valid;
         }
     }
     $data['title'] = "Apply";
     $data['questions'] = $this->apply_model->getAllQuestions();
     $data['issues'] = $this->apply_model->getAllIssues();
     $data['options'] = $this->apply_model->getAllQuestionOptions();
     $data['colleges'] = $this->apply_model->getAllColleges();
     View::rendertemplate('header', $data);
     View::render('apply/apply', $data, $error);
     View::rendertemplate('footer', $data);
 }
开发者ID:rlh5z6,项目名称:MAB_draft_application,代码行数:27,代码来源:apply.php

示例8: __construct

 public function __construct()
 {
     parent::__construct();
     if (!Session::get('loggedin')) {
         Url::redirect('login');
     }
 }
开发者ID:alejandrozepeda,项目名称:reaching-outdoors,代码行数:7,代码来源:Dashboard.php

示例9: login

 public function login()
 {
     if (Session::get('loggedin')) {
         Url::redirect('admin-panel');
     }
     $data['title'] = 'Login';
     if (isset($_POST['submit'])) {
         $correo = $_POST['correo'];
         $password = $_POST['password'];
         if ($correo == '' || !isset($correo)) {
             $data['error'][0] = 'Correo es un campo obligatorio';
         }
         if ($password == '' || !isset($password)) {
             $data['error'][1] = 'Password es un campo obligatorio';
         }
         if (Password::verify($password, $this->_model->getHash($correo)) == false) {
             $data['error'][2] = 'Correo o password incorrectos';
         }
         if (!$data['error']) {
             $data['usuario'] = $this->_model->getUsuario($correo);
             Session::set('loggedin', true);
             Session::set('idUsuario', $data[usuario][0]->idUsuario);
             Session::set('nombre', $data[usuario][0]->nombre);
             Session::set('apellidoPaterno', $data[usuario][0]->apellidoPaterno);
             $dataUsuario = array('fechaConexion' => date("Y-m-d H:i:s"));
             $where = array('correo' => $correo);
             $this->_model->updateUsuario($dataUsuario, $where);
             Url::redirect('admin-panel');
         }
     }
     View::renderTemplate('header', $data);
     View::render('Auth/Login', $data);
     View::renderTemplate('footer', $data);
 }
开发者ID:alejandrozepeda,项目名称:dcorrido,代码行数:34,代码来源:Auth.php

示例10: incrementLevel

 public function incrementLevel()
 {
     $levelActuel = Ajax::get('levelActuel');
     $nbInstruction = Ajax::get('tokensLength');
     $nbInstructionExecuted = Ajax::get('nbInstructions');
     $scoreValue = Ajax::get('score');
     $idJoueur = Session::get('id');
     $lvlJoueur = Session::get('level');
     echo "Nous sommes au level " . $levelActuel . " le joueur est au level " . $lvlJoueur;
     if ($levelActuel - 1 == $lvlJoueur) {
         $sql = "insert into score values (" . Session::get('id') . "," . $levelActuel . "," . $nbInstructionExecuted . "," . $nbInstruction . "," . $scoreValue . ");";
         $sql2 = "update personne set currentLvl = " . $levelActuel . " where id= " . $idJoueur . ";";
         echo $sql;
         echo $sql2;
         $instanceofdb = $this->entityManager = DBManager::getInstance();
         $instanceofdb->prepare($sql);
         $instanceofdb->execute();
         $instanceofdb->prepare($sql2);
         $instanceofdb->execute();
         //currentLvl ++
         Session::set('level', $levelActuel);
     } else {
         //si le niveau du jeu est inférieur à celui du joueur, on update son score s'il est meilleur
         $user = $this->userSQL->findById(Session::get('id'));
         if ($user->score < $scoreValue) {
             $sql = "update score set score = " . $scoreValue . ", nbInstructions= " . $nbInstructionExecuted . ", nbLignes= " . $nbInstruction . " where idPlayer= " . $idJoueur . ";";
             $instanceofdb = $this->entityManager = DBManager::getInstance();
             $instanceofdb->prepare($sql);
             $instanceofdb->execute();
         }
     }
 }
开发者ID:jordandevolder,项目名称:Algogoal,代码行数:32,代码来源:Connexion.php

示例11: login

 public function login()
 {
     if (Session::get('loggedin')) {
         Url::redirect('admin');
     }
     $model = new \Models\Admin\Auth();
     $data['title'] = 'Login';
     if (isset($_POST['submit'])) {
         $username = $_POST['member_username'];
         $password = $_POST['member_password'];
         if (Password::verify($_POST['member_password'], $model->getHash($_POST['member_username'])) == 0) {
             $error[] = 'Wrong username of password';
         } else {
             $data['user_infos'] = $model->get_user_infos($_POST['member_username']);
             Session::set('member_id', $data['user_infos'][0]->member_id);
             Session::set('member_username', $username);
             Session::set('member_password', '' . $password . '');
             Session::set('loggedin', true);
             Url::redirect('admin');
         }
     }
     View::renderadmintemplate('loginheader', $data);
     View::render('admin/login', $data, $error);
     View::renderadmintemplate('footer', $data);
 }
开发者ID:T-PHP,项目名称:Simple-MVC-Blog,代码行数:25,代码来源:Auth.php

示例12: applicationSpecificInitializations

 public function applicationSpecificInitializations()
 {
     /**
      * Application specific initializations
      */
     define('THIS_USER_ID', \Helpers\Session::get('user_id'));
 }
开发者ID:krishnasrikanth,项目名称:smvc-php7,代码行数:7,代码来源:Initialize.php

示例13: change_password

 public function change_password()
 {
     //Sanitize Data using Gump helper
     $_POST = Gump::sanitize($_POST);
     if (isset($_POST['password'])) {
         //Validate data using Gump
         $is_valid = Gump::is_valid($_POST, array('current_password' => 'required', 'password' => 'required', 'password-again' => 'required'));
         if ($is_valid === true) {
             $user = $this->userSQL->find(Session::get('id'));
             if (Password::verify($_POST['current_password'], $user->password) === true) {
                 if ($_POST['password'] != $_POST['password-again']) {
                     $error[] = 'Les deux mots de passe ne sont pas identiques';
                 }
             } else {
                 $error[] = 'mot de passe courant incorrect';
             }
         } else {
             // $is_valid holds an array for the errors.
             $error = $is_valid;
         }
         if (!$error) {
             $user->password = Password::make($_POST['password']);
             $this->entityManager->save($user);
             Session::set('message', 'Votre mot de passe a bien été mis à jour');
             Url::redirect();
         }
     }
     $data['title'] = 'Change Password';
     View::rendertemplate('header', $data);
     View::render('user/modification', $data, $error);
     View::rendertemplate('footer', $data);
 }
开发者ID:PierreClouet,项目名称:picasa,代码行数:32,代码来源:User.php

示例14: signin

 public function signin()
 {
     $userModel = new \Models\User();
     $helper = $this->fb->getRedirectLoginHelper();
     $permissions = ['email', 'user_likes'];
     // optional
     $callback_url = DIR . 'account/fblogin';
     $this->data['loginUrl'] = $helper->getLoginUrl($callback_url, $permissions);
     if (isset($_POST['email']) && !empty($_POST['email'])) {
         $login = $userModel->login($_POST['email'], md5($_POST['password']));
         if (!is_bool($login)) {
             Session::set('user_id', $login->user_id);
             Session::set('user', $login);
             //redirects user to last visited page
             $redirectUrl = Session::get('redirectLogin');
             Session::destroy('redirectLogin');
             if (isset($redirectUrl) && $redirectUrl != '') {
                 Url::redirect($redirectUrl);
             } else {
                 Url::redirect('board');
             }
         } else {
             Session::set('error', 'Login Fails!');
         }
     }
     $this->data['title'] = 'Sign In';
     View::rendertemplate('header', $this->data);
     View::render('account/signin', $this->data);
     View::rendertemplate('footer', $this->data);
 }
开发者ID:Oluwafemikorede,项目名称:gbedu,代码行数:30,代码来源:Account.php

示例15: login

 public function login()
 {
     Hooks::addHook('js', 'Controllers\\auth@js');
     Hooks::addHook('css', 'Controllers\\auth@css');
     $error = 'hi';
     $success = 'hi';
     if (Session::get('loggedin')) {
         Url::redirect();
     }
     if (isset($_POST['submit'])) {
         $username = $_POST['username'];
         $password = $_POST['password'];
         //validation
         if (Password::verify($password, $this->_model->getHash($username)) == false) {
             $error[] = 'Wrong username or password';
         }
         //if validation has passed carry on
         if (!$error) {
             Session::set('loggedin', true);
             Session::set('username', $username);
             Session::set('memberID', $this->_model->getID($username));
             $data = array('lastLogin' => date('Y-m-d G:i:s'));
             $where = array('memberID' => $this->_model->getID($username));
             $this->_model->update($data, $where);
             $error = 'hi';
             Url::redirect();
         }
     }
     $data['title'] = 'Login';
     View::rendertemplate('header', $data);
     View::render('auth/login', $data, $error, $success);
     View::rendertemplate('footer', $data);
 }
开发者ID:pacozaa,项目名称:simple-mvc-framework-inventory,代码行数:33,代码来源:auth.php


注:本文中的helpers\Session::get方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。