コード例 #1
0
 /**
  * login-funktio ottaa yhteyden User malliin ja yrittää kirjautua saamillaan parametreilla,jos kirjautuminen
  * onnistuu tallennetaan käyttäjän id sessioon, jos ei käyttäjä palautetaan virhe-ilmotuksen kanssa etusivulle
  */
 public static function login()
 {
     $params = $_POST;
     if (self::get_user_logged_in()) {
         HelloWorldController::index();
     } else {
         $user = User::authenticate($params);
         if (!$user) {
             $error = "Kirjautuminen epäonnistui";
             View::make('home.html', array('error' => $error));
         } else {
             $_SESSION['user'] = $user->id;
             HelloWorldController::index();
         }
     }
 }
コード例 #2
0
ファイル: routes.php プロジェクト: sasumaki/Tsoha-Bootstrap
<?php

$routes->get('/', function () {
    HelloWorldController::index();
});
$routes->get('/hiekkalaatikko', function () {
    HelloWorldController::sandbox();
});
$routes->get('/hero', function () {
    HeroController::lista();
});
$routes->post('/hero', function () {
    HeroController::store();
});
$routes->get('/hero/new', function () {
    HeroController::create();
});
$routes->get('/hero/:id', function ($id) {
    HeroController::show($id);
});
$routes->get('/hero/:id/edit', function ($id) {
    HeroController::edit($id);
});
$routes->post('/hero/:id/edit', function ($id) {
    HeroController::update($id);
});
$routes->get('/login', function () {
    // Kirjautumislomakkeen esittäminen
    UserController::login();
});
$routes->post('/login', function () {