www
/
wwwroot
/
events.scriptexpert.net
➕ New
📤 Upload
✎ Editing:
login.php
← Back
<?php include("configuration.php"); include("includes/config.inc.php"); if(isset($_SESSION['current_url'])){ $redirect_url = substr(ROOT_URL, 0, -1).$_SESSION['current_url']; }else{ $redirect_url = ROOT_URL; } if(isset($_SESSION['user_id'])){ header("Location: ".ROOT_URL."account/dashboard"); exit; } $json = array(); if ($_SERVER["REQUEST_METHOD"] === "POST") { $json['status'] = 0; $email = $_POST['email'] ?? ''; $password = $_POST['password'] ?? ''; $remember = isset($_POST['remember']); // checkbox "Ține-mă minte" // Căutăm userul $user = $database->execute("SELECT u_id, u_password FROM users WHERE u_email = ? AND u_level = '3'",[$email]); if ($user['data'][0] && password_verify($password, $user['data'][0]['u_password'])) { // 🔥 Autentificare reușită $_SESSION['user_id'] = $user['data'][0]['u_id']; if ($remember) { // Generăm token securizat $token = bin2hex(random_bytes(32)); $hashedToken = hash('sha256', $token); $rows = $database->execute( "UPDATE users SET remember_token = ? WHERE u_id = ? AND u_level = 3", [$hashedToken, $user['data'][0]['u_id']] ); // Setăm cookie (valabil 30 zile) setcookie("remember_me", $token, time()+60*60*24*30, "/", "", true, true); } $json['redirect'] = $redirect_url; $json['status'] = 1; } else { $json['status'] = 0; } echo json_encode($json); }else{ $smarty->display(TEMPLATE_PATH."login.html"); }
💾 Save Changes
Cancel
📤 Upload File
×
Select File
Upload
Cancel
➕ Create New
×
Type
📄 File
📁 Folder
Name
Create
Cancel
✎ Rename Item
×
Current Name
New Name
Rename
Cancel
🔐 Change Permissions
×
Target File
Permission (e.g., 0755, 0644)
0755
0644
0777
Apply
Cancel