Current File : //home2/kerimkazan/dvf/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)
                            {
                                $users = $db->table('users')->where('email','=',m_u_p('email'))->where('password','=',md5(m_u_p('password')))->where('status','=','1')->get();
                                if($users['total_count']>0)
                                {
                                    m_set_session('m_admin',$users['data'][0]['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

                                        // Veritabanına token'i ve kullanıcı bilgilerini ekle
                                        $stmt = $db->prepare("INSERT INTO user_tokens (user_id, token, expires_at) VALUES (?, ?, ?)");
                                        $stmt->execute([$users['data'][0]['id'], $token, date('Y-m-d H:i:s', $expires)]);

                                        // Ç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="email" 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>