Make WordPress Core

Changeset 1732 for trunk/wp-login.php


Ignore:
Timestamp:
10/04/2004 06:45:01 AM (20 years ago)
Author:
saxmatt
Message:

Better errors.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-login.php

    r1731 r1732  
    9191break;
    9292
    93 case 'login':
    94 
    95     if( !empty($_POST) ) {
    96         $log = $_POST['log'];
    97         $pwd = $_POST['pwd'];
    98         $redirect_to = preg_replace('|[^a-z/.:_-]|i', '', $_POST['redirect_to']);
    99     }
    100    
    101     $user = get_userdatabylogin($log);
    102    
    103     if (0 == $user->user_level) {
    104         $redirect_to = get_settings('siteurl') . '/wp-admin/profile.php';
    105     }
    106 
    107     if ( !login($log, $pwd) ) {
    108         header('Expires: Wed, 11 Jan 1984 05:00:00 GMT');
    109         header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
    110         header('Cache-Control: no-cache, must-revalidate');
    111         header('Pragma: no-cache');
    112         if ($is_IIS)
    113             header('Refresh: 0;url=wp-login.php');
    114         else
    115             header('Location: wp-login.php');
    116         exit();
    117     } else {
    118         $user_login = $log;
    119         $user_pass = md5($pwd);
    120         setcookie('wordpressuser_'.$cookiehash, $user_login, time() + 31536000, COOKIEPATH);
    121         setcookie('wordpresspass_'.$cookiehash, md5($user_pass), time() + 31536000, COOKIEPATH);
    122 
    123         header('Expires: Wed, 11 Jan 1984 05:00:00 GMT');
    124         header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
    125         header('Cache-Control: no-cache, must-revalidate');
    126         header('Pragma: no-cache');
    127 
    128         if ($is_IIS)
    129             header("Refresh: 0;url=$redirect_to");
    130         else
    131             header("Location: $redirect_to");
    132     }
    133 
    134 break;
    135 
    136 
    13793case 'lostpassword':
    13894
     
    209165break;
    210166
    211 
     167case 'login' :
    212168default:
     169
     170    if( !empty($_POST) ) {
     171        $log = $_POST['log'];
     172        $pwd = $_POST['pwd'];
     173        $redirect_to = preg_replace('|[^a-z/.:_-]|i', '', $_POST['redirect_to']);
     174    }
     175   
     176    $user = get_userdatabylogin($log);
     177   
     178    if (0 == $user->user_level) {
     179        $redirect_to = get_settings('siteurl') . '/wp-admin/profile.php';
     180    }
     181
     182    if ( !login($log, $pwd) ) {
     183        header('Expires: Wed, 11 Jan 1984 05:00:00 GMT');
     184        header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
     185        header('Cache-Control: no-cache, must-revalidate');
     186        header('Pragma: no-cache');
     187    } else {
     188        $user_login = $log;
     189        $user_pass = md5($pwd);
     190        setcookie('wordpressuser_'.$cookiehash, $user_login, time() + 31536000, COOKIEPATH);
     191        setcookie('wordpresspass_'.$cookiehash, md5($user_pass), time() + 31536000, COOKIEPATH);
     192
     193        header('Expires: Wed, 11 Jan 1984 05:00:00 GMT');
     194        header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
     195        header('Cache-Control: no-cache, must-revalidate');
     196        header('Pragma: no-cache');
     197
     198        if ($is_IIS)
     199            header("Refresh: 0;url=$redirect_to");
     200        else
     201            header("Location: $redirect_to");
     202    }
    213203
    214204    if( !empty($_COOKIE['wordpressuser_' . COOKIEHASH]) && !empty($_COOKIE['wordpresspass_' . COOKIEHASH]) ) {
Note: See TracChangeset for help on using the changeset viewer.