Changeset 33 for trunk/actions/login.action.php
- Timestamp:
- 09/03/05 22:42:52 (7 years ago)
- Files:
-
- 1 modified
-
trunk/actions/login.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');
