Login   Register  
PHP Classes
elePHPant
Icontem

File: LoginPage.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of jeffrey Afable  >  Login page Authentication  >  LoginPage.php  >  Download  
File: LoginPage.php
Role: Class source
Content type: text/plain
Description: Login page controller
Class: Login page Authentication
Authenticate users in a MySQL database table
Author: By
Last change: change some comment
Date: 2 years ago
Size: 1,527 bytes
 

Contents

Class file image Download
<?php if(!class_exists('PhpBasic')) exit('<h4>Direct access not allowed "'.__FILE__.'"</h4>');
/*

This class uses PhpBasic Framework.
You can download the framework at "http://phpbasic.netau.net/".

*/
class auth_controller extends AppController {
    protected function 
Page_Load(){
        
self::OptionExplicit();
        
$this->Import('System.Auth');
        
$this->Import('System.Url');
        
$this->Con mysql_pconnect('localhost','root','add123');
        
mysql_select_db('db_sample',$this->Con);
        
$this->auth =new Auth();
        
$this->auth->SetAuth('users','username','password')->ConnectTo($this->Con);        
    }
    protected function 
Index_Path($e){
        if(!
$this->auth->IsSignIn()){
            print 
"<a href='".PathUrl("Auth/Signup")."'>Signup</a>";
        }else{
            print 
"<a href='".PathUrl("Auth/Signout")."'>Signout</a>";
            print 
"<h1>welcome \"".$this->auth->UserLog()."\"</h1> Time-in: \"".$this->auth->TimeLog()."\"";
            print 
"<p>";
            print 
"</p>";
        }
        
$this->View(DEFAULT_PG);
    }
    protected function 
Signup_path($e){
        
$this->auth->If_SignIn_Goto(PathUrl("Auth"));
        
$var = array();
        if(
Post('username')!==FALSE && Post('password')!==FALSE){
            
$return $this->auth->Signin(Post('username'),md5(Post('password')),Post('remember'));
            if(!
$this->auth->IsSignIn()){
                print 
$return;
            }else{
                print 
$return;
                
URL::Redirect(PathUrl("Auth"));
            }
        }
        
$this->View('signup',$var);
    }
    protected function 
Signout_path($e){
        
$this->auth->Signout();
        
Url::Redirect(PathUrl("Auth"));
    }
}
# PHP_END_FILE