Anonymous avatar Anonymous committed 0c2585f

get_user_by_mail returns an array

Comments (0)

Files changed (2)

elgg/actions/user/requestnewpassword.php

 	$user = get_user_by_username($username);
 }else if($email){
 	$user = get_user_by_email($email);
+	$user = $user[0];
+	$mail = true;
 }
 
 if ($user) {
 		// event will display an appropriate message
 		trigger_elgg_event('validate', 'user', $user);
 	}
-} else {
-	register_error(sprintf(elgg_echo('user:username:notfound'), $username));
+} else{
+	if($mail){
+		register_error(sprintf(elgg_echo('user:email:notfound'),$email));	
+	}else{
+		register_error(sprintf(elgg_echo('user:username:notfound'), $username));
+	}
 }
 
 access_show_hidden_entities($access_status);

elgg/languages/en.php

 	'user:language:fail' => "Your language settings could not be saved.",
 
 	'user:username:notfound' => 'Username %s not found.',
+	'user:email:notfound' => 'Email %s not found.',
+	'user:email:notvalidated' => 'User with email %s is not validated, therefore the password can not be changed.',
 
 	'user:password:lost' => 'Lost password',
 	'user:password:resetreq:success' => 'Successfully requested a new password, email sent',
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.