Changeset 33 for trunk/actions_dntp/login.action.php
- Timestamp:
- 09/03/05 22:42:52 (7 years ago)
- Files:
-
- 1 modified
-
trunk/actions_dntp/login.action.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/actions_dntp/login.action.php
r1 r33 26 26 if( $_POST['login'] && $_POST['passwd']) 27 27 { 28 $values = array( $_POST['login'], $_POST['passwd'] );29 28 30 $user =& $db->getRow('SELECT id_translator, login, status, lang, level FROM dntp_translator WHERE login=? AND passwd=PASSWORD(?)', $values); 31 if( $user ) 29 $user =& $db->getRow('SELECT id_translator, login, status, lang, level FROM dntp_translator WHERE login=? AND (passwd_md5=? OR passwd=OLD_PASSWORD(?))', array( $_POST['login'], md5($_POST['passwd'], $_POST['passwd']))); 30 31 if( $user['id'] ) 32 32 { 33 if(!is_null($user['passwd'])) 34 $db->query('UPDATE dntp_translator SET passwd_md5=?, passwd=NULL WHERE id=?', array(md5($_POST['passwd']), $user['id'])); 35 33 36 @session_destroy(); 34 37
