PHP Classes

File: examples/testlogin.php

Recommend this page to a friend!
  Classes of Jorge Castro   DashOne   examples/testlogin.php   Download  
File: examples/testlogin.php
Role: Example script
Content typex: text/plain
Description: Example script
Class: DashOne
Compose and display a dashboard programmatically
Author: By
Last change: * 1.6.2 2020-04-23
* Fix: cleanups.
Date: 2 months ago
Size: 1,176 bytes
 

Contents

Class file image Download
<?php

use eftec\DashOne\controls\ContainerOne;
use
eftec\DashOne\controls\ControlOne;
use
eftec\DashOne\controls\ButtonOne;
use
eftec\DashOne\controls\ImageOne;
use
eftec\DashOne\DashOne;
use
eftec\DashOne\controls\LinkOne;
use
eftec\DashOne\controls\UlOne;
use
eftec\DashOne\controls\FormOne;
use
eftec\DashOne\controls\TableOne;
@
session_start();
include
"../vendor/autoload.php";

$valueUL=['Cocacola','Fanta','Sprite'];

/**
 * @param array $user =['username' => '', 'password' => '', '_csrf' => '','result'=>false]
 *
 * @return bool
 */
/*
$validateLogin= function($user) {
    return $user['username'] === 'john' && $user['password'] === 'doe';
};
$dash=new DashOne(false,false,'salt_123',$validateLogin);
*/
$dash=new DashOne(false,false,'salt_123',['user'=>'john','password'=>'doe']);

if (!
$dash->checkCSRF()) {
    die(
1);
}

$user=[];
$dash->fetchLogin($user);


if(
$user['result']) {
   
header('location:testlogin2.php');
    die(
1);
} else {
   
$message='user or password incorrect';
}


$dash->head('Example - test 1','',true)
    ->
login($user,null,'user "john" and password "doe"')
        ->
alert($message)
        ->
footer()
    ->
endLogin()
->
render();