/
login-prcss_static_pgs.php
33 lines (28 loc) · 1.24 KB
/
login-prcss_static_pgs.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?php
require_once '../login_001/includes/init.php';
use Foundationphp\Sessions\AutoLogin;
if (isset($_POST['login'])) {
$mmbrname = trim($_POST['mmbrname']);
$pwd = trim($_POST['pwd']);
$stmt1 = $db->prepare('SELECT pwd, mmbr_key FROM mmbrs LEFT JOIN mmbr_dtl USING (mmbr_key) WHERE mmbrname = :mmbrname');
$stmt1->bindParam(':mmbrname', $mmbrname);
$stmt1->execute();
$stored = $stmt1->fetchColumn();
if (password_verify($pwd, $stored)) {
session_regenerate_id(true);
$_SESSION['mmbrname'] = $mmbrname;
$_SESSION['authenticated'] = true;
if (isset($_POST['remember'])) {
// create persistent login
$autologin = new AutoLogin($db);
$autologin->persistentLogin();
}
/** INDEV: linking to mmbrs default genre page GOAL: link mmbrname from mmbrs to mmbr_key in mmbr_dtl */
$query_genre = $stmt1->fetchColumn();
$mmbr_genre_row = $query_genre['mmbr_genre']; //$mmbr_genre_row in header redirect remains empty.
header("Location: ../login_001/{$mmbr_genre_row}.php");
exit; //{
} else {
$error = '<p class="text-center error">Login failed. Check username and password.</p>';
}
}