| 1 |
<?php
|
| 2 |
// $Id$
|
| 3 |
|
| 4 |
function vbtodrupal_auth($name, $pass, $server) {
|
| 5 |
// Get salt
|
| 6 |
$sql = 'SELECT {users}.uid, name, salt, pass ';
|
| 7 |
$sql .= 'FROM {users} INNER JOIN {vbuser_salt} ON {users}.uid={vbuser_salt}.uid ';
|
| 8 |
$sql .= 'WHERE LCASE({users}.name)=LCASE(\'%s\');';
|
| 9 |
$user_query = db_fetch_object(db_query($sql, $name));
|
| 10 |
|
| 11 |
if ((md5(md5($pass) . $user_query->salt) == $user_query->pass) AND $pass) {
|
| 12 |
$sql = 'UPDATE {vbuser_salt} SET drupal_updated=1 ';
|
| 13 |
$sql .= 'WHERE uid=%d;';
|
| 14 |
db_query($sql, $user_query->uid);
|
| 15 |
$vBlogin = TRUE;
|
| 16 |
} else {
|
| 17 |
$vBlogin = FALSE;
|
| 18 |
}
|
| 19 |
return $vBlogin;
|
| 20 |
}
|