Initial Commit of AgileBill Open Source
This commit is contained in:
39
plugins/db_mapping/osCommerce_22/password_funcs.php
Normal file
39
plugins/db_mapping/osCommerce_22/password_funcs.php
Normal file
@@ -0,0 +1,39 @@
|
||||
<?php
|
||||
/*
|
||||
$Id: password_funcs.php,v 1.1 2004/09/15 05:00:36 Tony Exp $
|
||||
|
||||
osCommerce, Open Source E-Commerce Solutions
|
||||
http://www.oscommerce.com
|
||||
|
||||
Copyright (c) 2003 osCommerce
|
||||
|
||||
Released under the GNU General Public License
|
||||
*/
|
||||
|
||||
////
|
||||
// This funstion validates a plain text password with an
|
||||
// encrpyted password
|
||||
function tep_validate_password($plain, $encrypted) {
|
||||
if (tep_not_null($plain) && tep_not_null($encrypted)) {
|
||||
// check if plain md5 matches:
|
||||
if ( md5($plain) == $encrypted) return true;
|
||||
// split apart the hash / salt
|
||||
$stack = explode(':', $encrypted);
|
||||
|
||||
if (sizeof($stack) != 2) return false;
|
||||
|
||||
if (md5($stack[1] . $plain) == $stack[0])
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
////
|
||||
// This function makes a new password from a plaintext password.
|
||||
function tep_encrypt_password($plain) {
|
||||
return md5($plain);
|
||||
}
|
||||
?>
|
Reference in New Issue
Block a user