Benutzerrechte trotz externer Authentifizierung

Fragen zum Entwickeln eigener Addons?

Moderator: General Support Moderators

Forum rules
Forumregeln
Locked
sandreas
Joomla! Fledgling
Joomla! Fledgling
Posts: 1
Joined: Fri Oct 08, 2010 6:18 am

Benutzerrechte trotz externer Authentifizierung

Post by sandreas » Fri Oct 08, 2010 9:36 am

Hallo,

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;
			}
		}
Geht das nicht einfacher?

Vielen Dank.

Locked

Return to “Entwicklerforum”