Slik lager du støtte for å logge inn med e-postadresse i tillegg til brukernavn i WordPress

WordPress bruker brukernavn som standard når du skal logge deg inn. Dette er ikke alltid nødvendig når du kan bruke din e-postadresse som brukernavn.  Det er enklere å huske i tillegg til mindre informasjon å holde styr på.

Det er mulig å endre dette. Ved å bruke koden nedenfor i din Functions.php fil kan du la dine brukere logge seg inn med sin e-postadresse.

function login_with_email_address($username) {
	$user = get_user_by_email($username);
	if(!empty($user->user_login))
		$username = $user->user_login;
	return $username;
}
add_action('wp_authenticate','login_with_email_address');

Det finnes plugins som gjør dette, men ut ifra de jeg har testet er ikke alle optimale. En byttet ut selve brukernavnet med brukernavn og gjorde det umulig for brukere som allerede var registrert å logge seg på med sitt gamle brukernavn. Koden ovenfor gjør det mulig å bruke både brukernavn og e-postadresse for å logge seg på WordPress.

Annonse

Kommentarer

  • Vet du noe om hvor sikkert det er å bruke e-postadresse istedenfor?

    • Beklager sent svar…. jeg har ikke gått dypere i dette, men mailadressen din er jo noe andre kjenner til og da vet de automatisk brukernavnet ditt. Derfor blir nok sikkerheten raskt redusert når man bruker e-postadresse som logg-inn

SISTE FRA KATEGORIER


Bloggurat
ToppBlogg - toppliste for bloggere
bloglovin
Internet bloggar
Reggad p� Commo.se