ich möchte ein Plugin zur externen Authentifizierung, welches auf auf "onAuthenticate" basiert, so erweitern, dass ich anhand eines Parameters selbst entscheiden kann, welchen Status der authentifizierte Benutzer hat.
Wie kann ich also generell bei Plugins die Userberechtigungen selbst setzen? (Frontend: Registriert, Autor, Editor, Publisher oder Backend: Manager, Administrator, Super Administrator)
Und wie unterscheide ich im Plugin zwischen Backend und Frontend Login-Versuchen?
Ich verwende zur externen Authentifizierung folgendes Plugin:
http://extensions.joomla.org/extensions ... ernal/3444
Dort ist das über eine meines Erachtens nach sehr abenteuerliche Routine gelöst:
Code: Select all
// Disable backend logins for external database users
if(stripos($options['entry_url'], 'administrator') ){
if ( (strcasecmp($options['group'], 'Public Backend') == 1) || ($params->get('backend_login') == 0) ){
$response->status = JAUTHENTICATE_STATUS_FAILURE;
$response->error_message = "You are not allow to login here.";
return false;
}
}
Vielen Dank.