X-Git-Url: https://jasonwoof.com/gitweb/?p=contractor-progress.git;a=blobdiff_plain;f=login.php;h=f0eb6dd32d5a720a3bd7fb15f5c1863cd09ce858;hp=0d77fa27968371af888e0abdf1ea928e575f3264;hb=ee6685eef368fdd21c4916b32a0ad26880146cce;hpb=5cc6274a058be9a9cf9d7d3e1d169870cad90353 diff --git a/login.php b/login.php index 0d77fa2..f0eb6dd 100644 --- a/login.php +++ b/login.php @@ -1,5 +1,20 @@ . + function login_get_fields() { $username = format_oneline($_REQUEST['username']); tem_set('username', $username); @@ -21,14 +36,20 @@ function login_main() { if(isset($_REQUEST['username'])) { list($username, $password, $url) = login_get_fields(); - if($username == 'test' && $password == 'test') { - message("Logged in successfully."); - session_new(); - session_set('auth_username', "admin:$id"); - if($url) { - return $url; - } else { - return './'; + $row = db_get_row('people', 'id,password', 'where username=%"', $username); + + if($row) { + list($id, $password_hash) = $row; + + if($password_hash && check_password($password_hash, $password)) { + message("Logged in successfully."); + session_new(); + session_set('auth_username', "$id"); + if($url) { + return $url; + } else { + return './'; + } } }