Esempio n. 1
0
 public static function auth()
 {
     // redirect to login page if id session is not exist
     if (!Sessions::check('user_id')) {
         self::redirectLogin();
     }
     // get user_id
     $id = Sessions::get('user_id');
     //        self::$user = new User( $id );
     $user = new User($id);
     $user_role = $user->getRole();
     switch ($user_role) {
         case 'member':
             $user = new Member($id);
             break;
         case 'staff':
             $user = new Staff($id);
             break;
         case 'super_admin':
             break;
         default:
             $user = null;
             break;
     }
     self::$user = $user;
     if (is_null(self::$user->getData())) {
         View::setMessageFlash('danger', 'User Error');
         self::redirectLogin(TRUE);
     }
 }
Esempio n. 2
0
 public static function isFormTokenValid($token)
 {
     if (Sessions::check('form_token')) {
         return false;
     }
     if (Sessions::get('form_token') == $token) {
         return true;
     }
     return false;
 }
Esempio n. 3
0
 public static function renderFlashMessages()
 {
     $e_msg = "";
     $messages = Sessions::get('flash_messages', array());
     foreach ($messages as $msg) {
         $e_msg .= '<div class="alert alert-' . $msg[0] . '">' . $msg[1] . '<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button></div>';
     }
     return $e_msg;
 }