Advertisement
Guest User

Untitled

a guest
Dec 14th, 2016
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.21 KB | None | 0 0
  1. <?php
  2.  
  3. namespace Controller;
  4.  
  5. use \Silex\Application;
  6. use \Symfony\Component\HttpFoundation\Request;
  7.  
  8. /**
  9.  * Login page
  10.  */
  11. class Login
  12. {
  13.     private $config = [
  14.         'title' => 'Login'
  15.     ];
  16.  
  17.     public function get(Request $request, Application $app)
  18.     {
  19.         return $app['twig']->render('pages/login.twig', $this->config);
  20.     }
  21.  
  22.     public function post(Request $request, Application $app)
  23.     {
  24.         $post = $request->request->all();
  25.  
  26.         $username = $post['username'];
  27.         $password = $post['password'];
  28.  
  29.         $user = new \Model\User($app['db'], $app['session']);
  30.  
  31.         if ($user->login($username, $password)) {
  32.         }
  33.  
  34.         $user = $app['session']->get('user');
  35.         if ($user->login($username, $password)) {
  36.           // il est connecté
  37.           if ($user->status >= 2) {
  38.             return $app->redirect($app['url_generator']->generate('admin'));
  39.           } else {
  40.             return $app->redirect($app['url_generator']->generate('hub'));
  41.           }
  42.         } else {
  43.             return $app['twig']->render('pages/login.twig', $this->config + [
  44.             'message' => 'Mauvais nom d\'utilisateur ou mot de passe',
  45.         ]);
  46.         }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement