2017-02-07 10 views
1

Ich weiß, dass wir die Liste der Benutzer abrufen können, indem Sie die UserManager-Klasse von Sitefinity wie erläutert in this documentation verwenden. Allerdings bin ich dringend brauchen abrufen Liste aller Benutzer und Rollen mit einfachen SQL, die bisher hatte ich keinen Erfolg - mein Vorgesetzter wollte nicht eine Dummy-Seite verwenden, um alle Benutzer und Rollen aufzulisten. Die einzige Beziehung, die ich finden kann, ist der Besitz einer Seite und ihre Erlaubnis - das endet mit den Rollen. Aber ich kann keine direkte Verbindung von Benutzer zu Rollen finden. Wie dem auch seiSitefinity Abrufen aller Benutzer und Rollen aus der Datenbank

verwende ich Sitefinity 7.3, benutzen Sie bitte einen kleinen Einblick geben ..

Antwort

1

So etwas sollte es tun:

select user_name, r.nme as Role, * 
from sf_users as u 
join sf_user_link as ul 
on u.id = ul.user_id 
join sf_roles as r 
on r.id = ul.role_id 
order by u.user_name 
+0

whoa! Ich habe wirklich 'sf_user_link' Tisch vermisst, danke –

Verwandte Themen