From c98f01f8dbf0bc8cf309f5a689d9de90cf9adb83 Mon Sep 17 00:00:00 2001 From: Matt Mullenweg Date: Mon, 9 Aug 2004 08:29:51 +0000 Subject: [PATCH] Some login functions. git-svn-id: https://develop.svn.wordpress.org/trunk@1524 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-includes/functions-user.php | 43 ++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 wp-includes/functions-user.php diff --git a/wp-includes/functions-user.php b/wp-includes/functions-user.php new file mode 100644 index 0000000000..fb94b1b64a --- /dev/null +++ b/wp-includes/functions-user.php @@ -0,0 +1,43 @@ +escape($user); + $password = $password; + + if ( $user = $wpdb->get_row("SELECT user_login, user_pass FROM $wpdb->users WHERE user_login = '$user'") ) { + if ( $user->user_pass = md5($password) ) + return true; + else + return false; + } else { + return false; + } +} + +function verify_current() { + if (!empty($_COOKIE['wordpressuser_' . COOKIEHASH])) { + $user_login = $_COOKIE['wordpressuser_' . COOKIEHASH]; + $user_pass = $_COOKIE['wordpresspass_' . COOKIEHASH]; + } else { + return false; + } + + if ('' == $user_login) + return false; + if ('' == $user_pass) + return false; + + if ( verify_login($user_login, $user_pass) { + return true; + } else { + header('Expires: Wed, 11 Jan 1984 05:00:00 GMT'); + header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); + header('Cache-Control: no-cache, must-revalidate'); + header('Pragma: no-cache'); + header('Location: ' . get_settings('siteurl') . '/wp-login.php?redirect_to=' . urlencode($_SERVER['REQUEST_URI']) ); + exit(); + } +} + +?> \ No newline at end of file