IndexAction.class.php 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. <?php
  2. require_once( ONU_ROOT . 'application/module/ctrl/Action.class.php');
  3. require_once ( ONU_ROOT . 'application/lib/data/adminAction.php');
  4. class IndexAction extends Action{
  5. public function __construct(){
  6. parent::__construct();
  7. }
  8. public function index(){
  9. if(!empty($_SESSION['mds_user'])){
  10. header("Location:/?a=index&m=login_succ");
  11. exit();
  12. }else{
  13. header("Location:/?a=index&m=admin_login");
  14. exit();
  15. }
  16. }
  17. public function admin_login(){
  18. if(!empty($_SESSION['mds_user'])){
  19. header("Location:/?a=index&m=login_succ");
  20. exit();
  21. }
  22. if(!empty($_REQUEST['do-login'])){
  23. $uname = $_REQUEST['uname'];
  24. $pwd = md5($_REQUEST['pwd']);
  25. $admin = new AdvertAdminAction();
  26. $result = $admin->selectUser($uname, $pwd);
  27. if(!empty($result)){
  28. $_SESSION['mds_user'] = $uname;
  29. $_SESSION['user_infos'] = $result;
  30. $_SESSION['API_USER'] = $result['api_user'];
  31. $_SESSION['API_KEY'] = $result['api_key'];
  32. $_SESSION['FROM'] = $result['email_from'];
  33. header("Location:/?a=index&m=login_succ");
  34. exit();
  35. }else{
  36. $this->assign("errorinfo",'用户名或密码有误');
  37. }
  38. }
  39. $this->display("admin_login.html");
  40. }
  41. public function logout(){
  42. if(empty($_SESSION['mds_user'])){
  43. header("Location:/?a=index");
  44. exit();
  45. }
  46. unset($_SESSION['mds_user']);
  47. unset($_SESSION['user_infos']);
  48. header("Location:/?a=index");
  49. exit();
  50. }
  51. public function login_succ(){
  52. if(empty($_SESSION['mds_user'])){
  53. header("Location:/?a=index");
  54. exit();
  55. }
  56. $user = $_SESSION['mds_user'];
  57. $admin = new AdvertAdminAction();
  58. $user_info = $admin->selectUserByName($user);
  59. // $permission = $user_info['permission'];
  60. // $my_role = $_SESSION['user_infos']['role'];
  61. // $_SESSION['mds_permission'] = $permission;
  62. //
  63. // $this->assign('permission',$permission);
  64. // $this->assign('my_role',$my_role);
  65. $this->display('loginsucc.html');
  66. }
  67. }