wp_authenticate_username_password [ WordPress Function ]
wp_authenticate_username_password ( $user, $username, $password )
| Defined at: |
|
Benzer Fonksiyonlar: wp_generate_password, wp_authenticate, generate_random_password, wp_authenticate_cookie, wp_hash_password
No description yet.
Source
<?php
function wp_authenticate_username_password($user, $username, $password) {
if ( is_a($user, 'WP_User') ) { return $user; }
if ( empty($username) || empty($password) ) {
$error = new WP_Error();
if ( empty($username) )
$error->add('empty_username', __('<strong>ERROR</strong>: The username field is empty.'));
if ( empty($password) )
$error->add('empty_password', __('<strong>ERROR</strong>: The password field is empty.'));
return $error;
}
$userdata = get_user_by('login', $username);
if ( !$userdata )
return new WP_Error('invalid_username', sprintf(__('<strong>ERROR</strong>: Invalid username. <a href="%s" title="Password Lost and Found">Lost your password</a>?'), wp_lostpassword_url()));
if ( is_multisite() ) {
// Is user marked as spam?
if ( 1 == $userdata->spam)
return new WP_Error('invalid_username', __('<strong>ERROR</strong>: Your account has been marked as a spammer.'));
// Is a user's blog marked as spam?
if ( !is_super_admin( $userdata->ID ) && isset($userdata->primary_blog) ) {
$details = get_blog_details( $userdata->primary_blog );
if ( is_object( $details ) && $details->spam == 1 )
return new WP_Error('blog_suspended', __('Site Suspended.'));
}
}
$userdata = apply_filters('wp_authenticate_user', $userdata, $password);
if ( is_wp_error($userdata) )
return $userdata;
if ( !wp_check_password($password, $userdata->user_pass, $userdata->ID) )
return new WP_Error( 'incorrect_password', sprintf( __( '<strong>ERROR</strong>: The password you entered for the username <strong>%1$s</strong> is incorrect. <a href="%2$s" title="Password Lost and Found">Lost your password</a>?' ),
$username, wp_lostpassword_url() ) );
$user = new WP_User($userdata->ID);
return $user;
}
?>
Examples [ wp-snippets.com ]
Google Arama Sonuçlarý
- wp_authenticate_username_password
Function and Method Cross Reference. wp_authenticate_username_password(). Defined at: /wp-includes/user.php -> line 68. No references found.
phpxref.ftwr.co.uk - WordPress: How To Add Your Own Authentication ... - John Kolbert
Aug 10, 2010 ... remove_action('authenticate', 'wp_authenticate_username_password', 20);. With this addtion, our custom function now becomes: function ...
www.johnkolbert.com - remove_filter('authenticate', 'wp_authenticate_username_password');
remove_filter('authenticate', 'wp_authenticate_username_password'); (3 posts). clifgriffin. Member Posted 1 year ago #. I am writing an authentication plugin that ...
wordpress.org - wp_authenticate_username_password (WordPress Function ...
WordPress lookup for wp_authenticate_username_password, a WordPress Function. wpseek.com is a WordPress-centric search tool for developers and theme ...
wpseek.com