HOME


Mini Shell 1.0
DIR: /proc/thread-self/root/proc/thread-self/root/home2/kerimkazan/dvf/magaza/
Upload File :
Current File : //proc/thread-self/root/proc/thread-self/root/home2/kerimkazan/dvf/magaza/login.php
<?php
include('config.php');
?>
<!doctype html>
<html lang="tr" class="h-100">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link href="<?php echo SITE_DOMAIN; ?>/assets/bootstrap.min.css" rel="stylesheet">
    <link href="<?php echo SITE_DOMAIN; ?>/assets/fontawesome/css/all.min.css" rel="stylesheet">

    <title><?php echo m_setting('brand'); ?></title>
  </head>
  <body class="bg-light h-100 d-flex align-items-center text-center">
        <main class="w-100 d-flex align-items-center justify-content-center">
        
                        <div class="card col-lg-4 bg-dark text-white">
                            <div class="card-header"><?php echo m_setting('brand'); ?></div>
                            <div class="card-body">
                            
                            <?php
                            if($_POST)
                            {
                                $email = m_u_p('email');
                                $password = md5(m_u_p('password'));
                                $users = $db->table('users')->where('email','=',$email)->where('password','=',$password)->where('status','=','1')->get();
                                if($users['total_count']>0)
                                {
                                    $user_id = $users['data'][0]['id'];
                                    m_set_session('m_admin', $user_id);

                                    if(isset($_POST['remember_me'])) {
                                        $token = bin2hex(random_bytes(16)); // Benzersiz bir token oluştur
                                        $expires = time() + (30 * 24 * 60 * 60); // 30 gün geçerli olacak
                                        $expires_at = date('Y-m-d H:i:s', $expires);

                                        // Veritabanına token ve süresini ekle
                                        $db->table('users')->where('id', '=', $user_id)->update(['user_token' => $token]);

                                        // Çerez oluştur
                                        setcookie('remember_me', $token, $expires, "/");
                                    }

                                    m_redirect('index.php');
                                }
                                else
                                {
                                    echo m_alert('Hata','Yanlış giriş bilgileri!');
                                }
                            }
                            ?>
                            <form action="#" method="post">
                            
                            <input class="form-control mb-3" type="user" name="email" placeholder="Email Adresi...">
                            <input class="form-control mb-3" type="password" name="password" placeholder="Şifre...">
                            <div class="form-check mb-3">
                                <input class="form-check-input" type="checkbox" name="remember_me" id="rememberMe">
                                <label class="form-check-label" for="rememberMe">
                                    Beni Hatırla
                                </label>
                            </div>
                            <button type="submit" class="btn btn-info w-100">Giriş</button>
                            
                            </form>
                            
                            </div>
                        </div>
        
        
        </main>
    <script src="<?php echo SITE_DOMAIN; ?>/assets/bootstrap.min.js"></script>
    <script src="<?php echo SITE_DOMAIN; ?>/assets/jquery.min.js"></script>
  </body>
</html>