Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace Controller;
- use \Silex\Application;
- use \Symfony\Component\HttpFoundation\Request;
- /**
- * Login page
- */
- class Login
- {
- private $config = [
- 'title' => 'Login'
- ];
- public function get(Request $request, Application $app)
- {
- return $app['twig']->render('pages/login.twig', $this->config);
- }
- public function post(Request $request, Application $app)
- {
- $post = $request->request->all();
- $username = $post['username'];
- $password = $post['password'];
- $user = new \Model\User($app['db'], $app['session']);
- if ($user->login($username, $password)) {
- }
- $user = $app['session']->get('user');
- if ($user->login($username, $password)) {
- // il est connecté
- if ($user->status >= 2) {
- return $app->redirect($app['url_generator']->generate('admin'));
- } else {
- return $app->redirect($app['url_generator']->generate('hub'));
- }
- } else {
- return $app['twig']->render('pages/login.twig', $this->config + [
- 'message' => 'Mauvais nom d\'utilisateur ou mot de passe',
- ]);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement