Advertisement
cadozz

views/admin-login.php

Jun 12th, 2017
6
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 9.08 KB | None | 0 0
  1. <?php
  2. if(isset($_POST['sublog']))
  3. {
  4.     $username = $_POST['email'];
  5.     $password = md5($_POST['password']);
  6.     $remember='';
  7.     if(isset($_POST['rememberme'])){
  8.         $remember = $_POST['rememberme'];
  9.     }
  10.     //Prep the query
  11.  
  12.  
  13.  
  14.      //Run the query
  15.     $query = $this->db->query("select * from adminlogin where binary username ='$username' and binary password = '$password'");
  16.     //Let's check if there are any results
  17.  
  18.     if($query->num_rows == 1)
  19.     {
  20.         // If there is a user, then create session data
  21.         //$row = $query->result_array();
  22.         if($remember=='on' && $remember!='on'){
  23.  
  24.             $cookie = array(
  25.                 'name'   => 'username-admin',
  26.                 'value'  => $username,
  27.                 'expire' => 86500
  28.             );
  29.             //  $this->ci->db->insert("UserCookies", array("CookieUserEmail"=>$userEmail, "CookieRandom"=>$randomString));
  30.             $this->input->set_cookie($cookie);
  31.  
  32.             $this->input->cookie('username-admin', false);
  33.  
  34.  
  35.  
  36.         }
  37.  
  38.  
  39.         $this->session->set_userdata('username-admin',$_POST['email']);
  40.         $user = $this->session->userdata('username-admin');
  41.  
  42.         foreach($query->result_array() as $row){
  43.  
  44.             $this->session->set_userdata('role-admin',$row['role']);
  45.         }
  46.         $user1 = $this->session->userdata('role-admin');
  47.  
  48.         $this->db->select('B.rolename as rolename,A.role_id,A.page_id as pages');
  49.         $this->db->from('role B');// I use aliasing make joins easier
  50.         $this->db->join('role_permission A', ' B.r_id = A.role_id');
  51.         $this->db->where('B.rolename',$admin);
  52.  
  53.  
  54.         $query1 = $this->db->get();
  55.         foreach($query1->result_array() as $row1){
  56.  
  57.             $this->session->set_userdata('permission',$row1['pages']);
  58.         }
  59.         $user2 = $this->session->userdata('permission');
  60.         return $row;
  61.         //echo $user1;
  62.         //echo $_SERVER[HTTP_HOST];
  63.         exit;
  64.         if($admin)
  65.         {
  66.             redirect("http://$_SERVER[HTTP_HOST]/taxiapp/admin/dashboard");
  67.         }
  68.  
  69.  
  70.     }
  71.     // If the previous process did not validate
  72.     // then return false.
  73.  
  74. }
  75. ?>
  76. <!DOCTYPE html>
  77. <html>
  78. <head>
  79.     <meta charset="UTF-8" />
  80.     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  81.     <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
  82.  
  83.     <title>Login - Help</title>
  84.  
  85.     <!-- bootstrap -->
  86.     <link rel="stylesheet" type="text/css" href="<?php echo base_url();?>application/views/css/bootstrap/bootstrap.min.css" />
  87.  
  88.     <!-- RTL support - for demo only -->
  89.     <script src="js/demo-rtl.js"></script>
  90.     <!--
  91.     If you need RTL support just include here RTL CSS file <link rel="stylesheet" type="text/css" href="css/libs/bootstrap-rtl.min.css" />
  92.     And add "rtl" class to <body> element - e.g. <body class="rtl">
  93.     -->
  94.  
  95.     <!-- libraries -->
  96.     <link rel="stylesheet" type="text/css" href="<?php echo base_url();?>application/views/css/libs/font-awesome.css" />
  97.     <link rel="stylesheet" type="text/css" href="<?php echo base_url();?>application/views/css/libs/nanoscroller.css" />
  98.  
  99.     <!-- global styles -->
  100.     <link rel="stylesheet" type="text/css" href="<?php echo base_url();?>application/views/css/compiled/theme_styles.css" />
  101.  
  102.     <!-- this page specific styles -->
  103.  
  104.     <!-- google font libraries -->
  105.     <link href='//fonts.googleapis.com/css?family=Open+Sans:400,600,700,300|Titillium+Web:200,300,400' rel='stylesheet' type='text/css'>
  106.  
  107.     <!-- Favicon -->
  108.     <link type="image/x-icon" href="<?php echo base_url();?>upload/favicon.png" rel="shortcut icon"/>
  109.  
  110.     <!--[if lt IE 9]>
  111.     <script src="<?php echo base_url();?>application/views/js/html5shiv.js"></script>
  112.     <script src="<?php echo base_url();?>application/views/js/respond.min.js"></script>
  113.     <![endif]-->
  114. </head>
  115. <body id="login-page-full">
  116. <div id="login-full-wrapper">
  117.     <div class="container">
  118.         <div class="row">
  119.             <div class="col-xs-12">
  120.                 <div id="login-box" >
  121.                     <div id="login-box-holder" >
  122.                         <div class="row" >
  123.                             <div class="col-xs-12">
  124.                                 <header id="login-header" >
  125.                                     <div id="login-logo" style="background-color: #443b0a" >
  126.                                         <img src="<?php echo base_url();?>application/views/img/taxi_logo.png" alt=""/>
  127.                                     </div>
  128.                                 </header>
  129.                                 <div id="login-box-inner" style="background-color: #443b0a" >
  130.                                     <form role="form" id="adminlog" method="post">
  131.                                         <div class="input-group">
  132.                                             <span class="input-group-addon"><i class="fa fa-user"></i></span>
  133.                                             <input class="form-control" type="text" placeholder="Email address" autofocus name="email">
  134.                                         </div>
  135.                                         <div class="input-group">
  136.                                             <span class="input-group-addon"><i class="fa fa-key"></i></span>
  137.                                             <input type="password" class="form-control" placeholder="Password" name="password">
  138.                                         </div>
  139.                                         <div id="remember-me-wrapper">
  140.                                             <div class="row">
  141.                                                 <div class="col-xs-6">
  142.                                                     <div class="checkbox-nice">
  143.                                                         <input type="checkbox" id="remember-me" name="rememberme" />
  144.                                                         <label style="color: #FBCC24" for="remember-me">
  145.                                                             Lembrar
  146.                                                         </label>
  147.                                                     </div>
  148.                                                 </div>
  149.  
  150.                                             </div>
  151.                                         </div>
  152.                                         <div class="row">
  153.                                             <div class="col-xs-12">
  154.                                                 <button type="submit" id="sublog" name="sublog" class="btn btn-warning col-xs-12"><span style="color: #2a3133"> Login </span></button>
  155.                                                 <?php
  156.                                                 if(isset($_POST['sublog']))
  157.                                                 {
  158.                                                 if($query->num_rows == 0) {
  159.                                                     ?>
  160.                                                     <p style="color: red; font-size: small;;">Email ou senha incorreto</p>
  161.                                                     <?php
  162.                                                 }
  163.                                                 }
  164.                                                 ?>
  165.                                             </div>
  166.  
  167.                                         </div>
  168.                                     </form>
  169.                                 </div>
  170.                             </div>
  171.                         </div>
  172.                     </div>
  173.                 </div>
  174.             </div>
  175.         </div>
  176.     </div>
  177. </div>
  178.  
  179. <div id="config-tool"  style="display: none;" class="closed">
  180.     <a id="config-tool-cog">
  181.         <i class="fa fa-cog"></i>
  182.     </a>
  183.  
  184.     <div id="config-tool-options">
  185.         <h4>Layout Options</h4>
  186.         <ul>
  187.             <li>
  188.                 <div class="checkbox-nice">
  189.                     <input type="checkbox" id="config-fixed-header" />
  190.                     <label for="config-fixed-header">
  191.                         Fixed Header
  192.                     </label>
  193.                 </div>
  194.             </li>
  195.             <li>
  196.                 <div class="checkbox-nice">
  197.                     <input type="checkbox" id="config-fixed-sidebar" />
  198.                     <label for="config-fixed-sidebar">
  199.                         Fixed Left Menu
  200.                     </label>
  201.                 </div>
  202.             </li>
  203.             <li>
  204.                 <div class="checkbox-nice">
  205.                     <input type="checkbox" id="config-fixed-footer" />
  206.                     <label for="config-fixed-footer">
  207.                         Fixed Footer
  208.                     </label>
  209.                 </div>
  210.             </li>
  211.             <li>
  212.                 <div class="checkbox-nice">
  213.                     <input type="checkbox" id="config-boxed-layout" />
  214.                     <label for="config-boxed-layout">
  215.                         Boxed Layout
  216.                     </label>
  217.                 </div>
  218.             </li>
  219.             <li>
  220.                 <div class="checkbox-nice">
  221.                     <input type="checkbox" id="config-rtl-layout" />
  222.                     <label for="config-rtl-layout">
  223.                         Right-to-Left
  224.                     </label>
  225.                 </div>
  226.             </li>
  227.         </ul>
  228.         <br/>
  229.         <h4>Skin Color</h4>
  230.         <ul id="skin-colors" class="clearfix">
  231.             <li>
  232.                 <a class="skin-changer" data-skin="" data-toggle="tooltip" title="Default" style="background-color: #34495e;">
  233.                 </a>
  234.             </li>
  235.             <li>
  236.                 <a class="skin-changer" data-skin="theme-white" data-toggle="tooltip" title="White/Green" style="background-color: #2ecc71;">
  237.                 </a>
  238.             </li>
  239.             <li>
  240.                 <a class="skin-changer blue-gradient" data-skin="theme-blue-gradient" data-toggle="tooltip" title="Gradient">
  241.                 </a>
  242.             </li>
  243.             <li>
  244.                 <a class="skin-changer" data-skin="theme-turquoise" data-toggle="tooltip" title="Green Sea" style="background-color: #1abc9c;">
  245.                 </a>
  246.             </li>
  247.             <li>
  248.                 <a class="skin-changer" data-skin="theme-amethyst" data-toggle="tooltip" title="Amethyst" style="background-color: #9b59b6;">
  249.                 </a>
  250.             </li>
  251.             <li>
  252.                 <a class="skin-changer" data-skin="theme-blue" data-toggle="tooltip" title="Blue" style="background-color: #2980b9;">
  253.                 </a>
  254.             </li>
  255.             <li>
  256.                 <a class="skin-changer" data-skin="theme-red" data-toggle="tooltip" title="Red" style="background-color: #FDD853;">
  257.                 </a>
  258.             </li>
  259.             <li>
  260.                 <a class="skin-changer" data-skin="theme-whbl" data-toggle="tooltip" title="White/Blue" style="background-color: #3498db;">
  261.                 </a>
  262.             </li>
  263.         </ul>
  264.     </div>
  265. </div>
  266.  
  267. <!-- global scripts -->
  268. <script src="<?php echo base_url();?>application/views/js/demo-skin-changer.js"></script> <!-- only for demo -->
  269.  
  270. <script src="<?php echo base_url();?>application/views/js/jquery.js"></script>
  271. <script src="<?php echo base_url();?>application/views/js/bootstrap.js"></script>
  272. <script src="<?php echo base_url();?>application/views/js/jquery.nanoscroller.min.js"></script>
  273.  
  274. <script src="<?php echo base_url();?>application/views/js/demo.js"></script> <!-- only for demo -->
  275.  
  276. <!-- this page specific scripts -->
  277.  
  278. <!-- jQuery 2.1.4 -->
  279. <script src="<?php echo base_url();?>assets/adminlte/plugins/jQuery/jQuery-2.1.4.min.js"></script>
  280. <!-- Bootstrap 3.3.5 -->
  281. <script src="<?php echo base_url();?>assets/adminlte/bootstrap/js/bootstrap.min.js"></script>
  282. <!-- iCheck -->
  283. <script src="<?php echo base_url();?>assets/adminlte/plugins/iCheck/icheck.min.js"></script>
  284.  
  285. <!-- theme scripts -->
  286. <script src="<?php echo base_url();?>application/views/js/scripts.js"></script>
  287.  
  288. <!-- this page specific inline scripts -->
  289.  
  290. </body>
  291. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement