Zend Framework Login: Protected Page
Zend Framework Login System Step by Step Tutorial - Part 5: We have created authentication at previous post. Now, we try to protect a page. Thus, when not member try to enter the page, they will be redirected to login form.
First, create view. Create a file named "userpage.phtml" within application/views/scripts/user. Enter following code:
<? include "header.phtml"; ?> <h1>Hello, <?=$this->escape($this->username);?></h1> <a href='<?=$this->escape($this->urllogout);?>'>Logout</a> <? include "footer.phtml"; ?>
Then, we add method at controller. Open "UserController.php". Add following method:
public function userPageAction(){
$auth = Zend_Auth::getInstance();
if(!$auth->hasIdentity()){
$this->_redirect('/user/loginform');
}
$request = $this->getRequest();
$user = $auth->getIdentity();
$real_name = $user->real_name;
$username = $user->username;
$logoutUrl = $request->getBaseURL().'/user/logout';
$this->view->assign('username', $real_name);
$this->view->assign('urllogout',$logoutUrl);
}
Line 2 - 6 we needed to protect page from unlogin users.
Try to login. You can point your browser to http://localhost/test/zend/helloworld/web_root/user/loginform. Then login.
| Series this article: Zend Framework Login: Preparing Database Zend Framework Login: Creating Form Login Zend Framework Login: Creating Authentication Zend Framework Login: Fatal error Cannot use object of type stdClass as array Zend Framework Login: Protected Page Zend Framework Login: Creating Logout Zend Framework Login: Creating Switching for Front Page Tag: framework, zend, zend framework, authentication, Zend_Auth Category: PHP Framework Post : April 22nd 2008 Read: 6,217 blog comments powered by Disqus |
Database Tutorial
Security Tutorial
Framework Tutorial
Template Tutorial
API Tutorial
JS Framework Tutorial
AJAX Tutorial
Web Services Tutorial
Package Post
- Joomla Intro
- Joomla Component
- Joomla Module
- Joomla MVC
- Joomla MVC Backend
- PostNuke Intro
- Zend Framework Intro
- Zend Framework Action
- Zend Framework Database
- Zend Framework Registry
- Zend Framework Config
- Zend Framework Login
- Zend Framework Session
- PHP Array Tips
- PHP File Tips
- PHP Email
- PHP Ms Excel
- PHP Pattern
- PHP SMS
- Flash Database
- PHP Multitier
- jQuery Introduction
- jQuery Selectors
- Portable Web Server
- Web Mobile Intro
- Drupal Installation
- Drupal Configuration
