Posted by kallis on January 16, 2009 at 2:06pm
Tjenare!
Håller på med en sajt där jag vill ha en allmän inloggning för flera kunder, alltså samma användarnamn och lösenord för alla med den rollen.
Problemet är ju att kunderna kan ändra sitt lösenord själva, så om någon ändrar lösenordet kommer inte de andra in på sajten. Kan man hindra detta? Eller är jag helt fel ute? Uppstår det problem om flera med samma inloggningsuppgifter är inloggade samtidigt? (De ska bara ges tillgång till viss information, inte kunna "göra något").
Tackar på förhand!
//Kallis
Comments
Modulen User protect
Modulen User protect http://drupal.org/project/userprotect ser ut att kunna fixa detta åt dig.
Man kan också fixa det med hook_form_alter(). Följande kod använder jag själv på en webb-plats, den hindrar också folk från att ändra e-postadressen.
/*** Implementation of hook_form_alter().
*/
function [module_name]_form_alter($form_id, &$form) {
switch ($form_id) {
case 'user_edit':
if (!user_access('administer users')) {
if ($form['account']['mail']) {
$form['account']['mail']['#disabled'] = TRUE;
$form['account']['mail']['#value'] = $account->mail;
unset($form['account']['pass']);
}
}
break;
}
}
Aha, tackar för hjälpen!
Aha, tackar för hjälpen! Ska kolla på detta imorn.
//Kallis
User Protect visade sig inte
User Protect visade sig inte kunna hindra användare från att ändra sina egna uppgifter...får pröva den andra lösningen!
//Kallis
Funkade kanon. Tackar!
//Kallis