Afbryd php script i constructoren?
HejJeg har en base class ala:
<?php
class BaseService
{
public function __construct()
{
if ($_SESSION['logged_in'] = TRUE){
//Opret database connection
} else {
return false;
exit; //Dette virker ikke, men ideen var at scriptet skulle stoppe, sådan at login functionen ikke blev kaldt.
}
}
}
og:
<?php
class LoginManager extends BaseService
{
public function __construct()
{
parent::__construct();
}
public function login($user) {
if ($user->username != '' && $user->password != '')
{
return true;
}
return false;
}
}
Det jeg gerne vil opnå er at ved et kald til functionen login(), så skal den checke om sessions er sat, og man er logged in, hvis ikke man er det, så skal kaldet til login() stoppes og false skal returneres... Men login bliver kaldt ligemeget hvad jeg gør.
Pointers, hints, tips, tricks, alt hjælp modtages glædeligt :)