Changeset 33 for trunk/actions
- Timestamp:
- 09/03/05 22:42:52 (7 years ago)
- Location:
- trunk/actions
- Files:
-
- 4 modified
-
login.action.php (modified) (1 diff)
-
my/password/record.action.php (modified) (1 diff)
-
my/register_translator.action.php (modified) (1 diff)
-
register.action.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/actions/login.action.php
r1 r33 26 26 if( $_POST['login'] && $_POST['passwd']) 27 27 { 28 $ values = array( $_POST['login'], $_POST['passwd']);28 $user =& $db->getRow('SELECT id, login, fname, lname, nick, status, passwd FROM user WHERE login=? AND (passwd_md5=? OR passwd=OLD_PASSWORD(?))', array( $_POST['login'], md5($_POST['passwd']), $_POST['passwd'])); 29 29 30 $user =& $db->getRow('SELECT id, login, fname, lname, nick, status FROM user WHERE login=? AND passwd=PASSWORD(?)', $values); 31 if( $user ) 30 if( $user['id'] ) 32 31 { 32 // If success with old password hashing method, update new passwd_md5 field 33 if(!is_null($user['passwd'])) 34 $db->query('UPDATE user SET passwd_md5=?, passwd=NULL WHERE id=?', array(md5($_POST['passwd']), $user['id'])); 35 33 36 session_destroy(); 34 37 session_set_save_handler ('_sess_open', '_sess_close', '_sess_read', '_sess_write', '_sess_destroy', '_sess_gc'); -
trunk/actions/my/password/record.action.php
r1 r33 23 23 ******************** http://opensource.ikse.net/projects/dotnode ***/ 24 24 25 $nb = $db->getOne('SELECT COUNT(id) FROM user WHERE id=? AND passwd =PASSWORD(?)', array($_SESSION['my_id'], $_POST['oldpasswd']));26 //print_r($nb); 25 $nb = $db->getOne('SELECT COUNT(id) FROM user WHERE id=? AND passwd_md5=?', array($_SESSION['my_id'], md5($_POST['oldpasswd']))); 26 27 27 if($nb == 1 || isset($_SESSION['old_password'])) 28 28 { 29 29 if($_POST['passwd1'] == $_POST['passwd2'] && strlen($_POST['passwd1']) >3) 30 30 { 31 $db->query('UPDATE user SET passwd =PASSWORD(?) WHERE id=?', array($_POST['passwd1'], $_SESSION['my_id']) );31 $db->query('UPDATE user SET passwd_md5=? WHERE id=?', array(md5($_POST['passwd1']), $_SESSION['my_id']) ); 32 32 header('Location: /my'); 33 33 } -
trunk/actions/my/register_translator.action.php
r1 r33 23 23 ******************** http://opensource.ikse.net/projects/dotnode ***/ 24 24 25 $passwd = $db->getOne('SELECT passwd FROM user WHERE id=?', array($_SESSION['my_id']));25 $passwd = $db->getOne('SELECT passwd_md5 FROM user WHERE id=?', array($_SESSION['my_id'])); 26 26 $data = array( 27 27 'id_dotnode' => $_SESSION['my_id'], 28 28 'login' => $_SESSION['my_login'], 29 'passwd ' => $passwd,29 'passwd_md5' => $passwd, 30 30 'comment' => stripslashes($_POST['comment']), 31 31 'status' => 'waiting', -
trunk/actions/register.action.php
r1 r33 39 39 'id' => $_SESSION['my_id'], 40 40 'login' => $login, 41 'passwd ' => $db->getOne('SELECT PASSWORD(?)', array($_POST['passwd'])),41 'passwd_md5' => md5($_POST['passwd']), 42 42 'fname' => $_SESSION['my_fname'], 43 43 'lname' => $_SESSION['my_lname'],
