Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* routes.ini */
- /admin/ = admin/medios/
- /* application_controller.php */
- class ApplicationController extends Controller {
- public function initialize (){
- if ($this->module_name == 'admin') {
- if (Auth::is_valid()) {
- View::template('admin');
- } else {
- View::template('login');
- return false;
- }
- }else{
- View::template('default');
- }
- }
- }
- /* este es el código del template, omitiendo todo el HTML de divs y demás */
- <?php echo Form::open('admin/usuarios/login/'); ?>
- <fieldset>
- <legend >Ingresar</legend>
- <label for="login">Login</label>
- <?php echo Form::text('login'); ?>
- <br />
- <label for="password">password</label>
- <?php echo Form::pass('password'); ?>
- <br />
- <?php echo Form::submit('Ingresar'); ?> <br />
- <?php echo Html::link('recuperar_clave/', 'Recuperar Clave'); ?>
- </fieldset>
- <?php echo Form::close(); ?>
- /* este es el controller de usuarios donde realizo la rutina de logueo */
- <?php
- Load::models('usuarios','datos_usuarios');
- class UsuariosController extends ApplicationController {
- public function login(){
- if ($_POST){
- $login = Input::post('login');
- $password = Input::post("password");
- $password = md5($password);
- $auth = new Auth("model", "class: usuarios", "login: $login","password: $password");
- if($auth->authenticate()){
- $user = $auth->get_identity();
- Flash::success("Bienvenido " . $user['nombre']);
- } else {
- /*Si el usuario o clave estuvieron mal, vuelvo al formulario de ingreso.*/
- Flash::error("Usuario/Password invalido");
- }
- }
- }
- function logout(){
- Auth::destroy_active_session();
- Auth::destroy_identity();
- Router::route_to('action: login');
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement