PageRenderTime 49ms CodeModel.GetById 25ms RepoModel.GetById 1ms app.codeStats 0ms

/apps/init/controllers/login.php

https://github.com/jplante815/meican
PHP | 53 lines | 37 code | 11 blank | 5 comment | 2 complexity | 12ed8c7d76b47da58f02f573fefe6ab4 MD5 | raw file
  1. <?php
  2. defined('__MEICAN') or die("Invalid access.");
  3. include_once 'libs/controller.php';
  4. include_once 'libs/auth.php';
  5. include_once 'apps/aaa/models/user_info.php';
  6. class login extends Controller {
  7. public function login() {
  8. $this->app = 'init';
  9. $this->controller = 'login';
  10. $this->defaultAction = 'show';
  11. }
  12. public function show($message = NULL) {
  13. if ($message){
  14. $this->set(compact('message'));
  15. }
  16. $this->layout = 'empty';
  17. $this->action = false;
  18. $this->render();
  19. }
  20. public function logout() {
  21. AuthSystem::userLogout();
  22. header('HTTP/1.1 401 Logout');
  23. //header('HTTP/1.1 404 Not Found');
  24. }
  25. public function doLogin() {
  26. $user = new user_info();
  27. $user->usr_login = Common::POST('login');
  28. $user->usr_password = md5(Common::POST('password'));
  29. $result = $user->login();
  30. if ($result) {
  31. $user = $result[0];
  32. AuthSystem::setAuthUser($user);
  33. header('Location: '.Dispatcher::getInstance()->url(array('app' => 'init', 'controller' => 'gui')));
  34. }
  35. $this->show(_("Failed on authentication"));
  36. }
  37. // public function expired() {
  38. // $message = "Usuรกrio nรฃo autenticado";
  39. // $this->show($message);
  40. // }
  41. }
  42. ?>