Aug 19, 2012
Troisième partie pour utiliser le module Auth. On va créer un formulaire de connexion.
D'abord, on modifie le contrôleur User.php :
/**
* Vue connexion
* ACTION: connexion
*/
public function action_login()
{
$post = Validation::factory($_POST)
->rule('username', 'not_empty')
->rule('password', 'not_empty');
if ($_POST AND $post->check())
{
if (Auth::instance()->login($post['username'], $post['password']) === TRUE)
{
$user = Auth::instance()->get_user();
// Actions
// Redirection
$this->request->redirect('user/index');
}
}
$this->template->content = View::factory('users/login')
->bind('values', $_POST);
}
Puis, on crée la vue associée application/views/users/login.php :
<?php echo Form::open() ?>
<div>
Pseudo :
<?php echo Form::input('username', $values['username']) ?>
</div>
<div>
Password :
<?php echo Form::password('password', '') ?>
</div>
<?php echo Form::submit(NULL, 'Se connecter'); ?>
<?php echo Form::close() ?>
(Suite en cours…)