[opencms-dev] SQL for adding user to group
Schliemann, Kai
K.Schliemann at comundus.com
Mon Aug 18 08:58:25 CEST 2014
Hi Eugen,
thanks for that. Always good to know that there are more ways to solve a problem.
Best regards
Kai
Von: opencms-dev-bounces at opencms.org [mailto:opencms-dev-bounces at opencms.org] Im Auftrag von Eugen Melnichuk
Gesendet: Montag, 18. August 2014 08:44
An: The OpenCms mailing list
Betreff: Re: [opencms-dev] SQL for adding user to group
by the way, i just came across a different approach. cms-shell lets you execute methods on a instance of CmsObject class. It means you have access to addUserToGroup, getGroupsOfUser, createUser etc.
the following script would add the user test to the group Administrators:
login "Admin" "admin"
createUser "test" "test" "just a test-user"
addUserToGroup "test "Administrators"
check the results by running the following command:
getGroupsOfUser "test" true
the result should cotain a line like this:
[Group] name:Administrators
codecentric AG | Merscheider Straße 1 | 42699 Solingen | Deutschland
tel: +49 (0) 212 23362831 | fax: +49 (0) 212 23362879 | mobil: +49 (0) 175 2244073
www.codecentric.de<http://www.codecentric.de> | blog.codecentric.de<http://blog.codecentric.de> | www.meettheexperts.de<http://www.meettheexperts.de> | www.more4fi.de<http://www.more4fi.de>
Sitz der Gesellschaft: Düsseldorf | HRB 63043 | Amtsgericht Düsseldorf
Vorstand: Michael Hochgürtel . Mirko Novakovic . Rainer Vehns
Aufsichtsrat: Patric Fedlmeier (Vorsitzender) . Klaus Jäger . Jürgen Schütz
Diese E-Mail einschließlich evtl. beigefügter Dateien enthält vertrauliche und/oder rechtlich geschützte Informationen. Wenn Sie nicht der richtige Adressat sind oder diese E-Mail irrtümlich erhalten haben, informieren Sie bitte sofort den Absender und löschen Sie diese E-Mail und evtl. beigefügter Dateien umgehend. Das unerlaubte Kopieren, Nutzen oder Öffnen evtl. beigefügter Dateien sowie die unbefugte Weitergabe dieser E-Mail ist nicht gestattet.
Am 11. August 2014 16:24 schrieb Eugen Melnichuk <eugen.melnichuk at codecentric.de<mailto:eugen.melnichuk at codecentric.de>>:
hi Kai,
glad to hear.
normally i would suggest you find out how to use the CmsUserDriver classes - the method createUserInGroup sounds like what you are looking for. Feels less dangerous then SQL :)
unfortunately i have not used them yet myself, so i can not help you here.
eugen
codecentric AG | Merscheider Straße 1 | 42699 Solingen | Deutschland
tel: +49 (0) 212 23362831 | fax: +49 (0) 212 23362879<tel:%2B49%20%280%29%20212%2023362879> | mobil: +49 (0) 175 2244073
www.codecentric.de<http://www.codecentric.de> | blog.codecentric.de<http://blog.codecentric.de> | www.meettheexperts.de<http://www.meettheexperts.de> | www.more4fi.de<http://www.more4fi.de>
Sitz der Gesellschaft: Düsseldorf | HRB 63043 | Amtsgericht Düsseldorf
Vorstand: Michael Hochgürtel . Mirko Novakovic . Rainer Vehns
Aufsichtsrat: Patric Fedlmeier (Vorsitzender) . Klaus Jäger . Jürgen Schütz
Diese E-Mail einschließlich evtl. beigefügter Dateien enthält vertrauliche und/oder rechtlich geschützte Informationen. Wenn Sie nicht der richtige Adressat sind oder diese E-Mail irrtümlich erhalten haben, informieren Sie bitte sofort den Absender und löschen Sie diese E-Mail und evtl. beigefügter Dateien umgehend. Das unerlaubte Kopieren, Nutzen oder Öffnen evtl. beigefügter Dateien sowie die unbefugte Weitergabe dieser E-Mail ist nicht gestattet.
2014-08-11 15:55 GMT+02:00 Schliemann, Kai <K.Schliemann at comundus.com<mailto:K.Schliemann at comundus.com>>:
Hi Eugen,
thanks a lot. You made my day.
Best regards
Kai
Von: opencms-dev-bounces at opencms.org<mailto:opencms-dev-bounces at opencms.org> [mailto:opencms-dev-bounces at opencms.org<mailto:opencms-dev-bounces at opencms.org>] Im Auftrag von Eugen Melnichuk
Gesendet: Montag, 11. August 2014 15:51
An: The OpenCms mailing list
Betreff: Re: [opencms-dev] SQL for adding user to group
Hi Kai,
here we go:
insert into CMS_GROUPUSERS(GROUP_ID, USER_ID, GROUPUSER_FLAGS) values(
(select GROUP_ID from CMS_GROUPS where GROUP_NAME = '<your_group>'),
(select USER_ID from CMS_USERS where USER_NAME = '<your_username>'), 0);
replace <your_group> with the name of the group.
replace <your_username> with the name of the user
double check, and do not screw up your database ;)
codecentric AG | Merscheider Straße 1 | 42699 Solingen | Deutschland
tel: +49 (0) 212 23362831<tel:%2B49%20%280%29%20212%2023362831> | fax: +49 (0) 212 23362879<tel:%2B49%20%280%29%20212%2023362879> | mobil: +49 (0) 175 2244073<tel:%2B49%20%280%29%20175%202244073>
www.codecentric.de<http://www.codecentric.de> | blog.codecentric.de<http://blog.codecentric.de> | www.meettheexperts.de<http://www.meettheexperts.de> | www.more4fi.de<http://www.more4fi.de>
Sitz der Gesellschaft: Düsseldorf | HRB 63043 | Amtsgericht Düsseldorf
Vorstand: Michael Hochgürtel . Mirko Novakovic . Rainer Vehns
Aufsichtsrat: Patric Fedlmeier (Vorsitzender) . Klaus Jäger . Jürgen Schütz
Diese E-Mail einschließlich evtl. beigefügter Dateien enthält vertrauliche und/oder rechtlich geschützte Informationen. Wenn Sie nicht der richtige Adressat sind oder diese E-Mail irrtümlich erhalten haben, informieren Sie bitte sofort den Absender und löschen Sie diese E-Mail und evtl. beigefügter Dateien umgehend. Das unerlaubte Kopieren, Nutzen oder Öffnen evtl. beigefügter Dateien sowie die unbefugte Weitergabe dieser E-Mail ist nicht gestattet.
2014-08-11 15:21 GMT+02:00 Schliemann, Kai <K.Schliemann at comundus.com<mailto:K.Schliemann at comundus.com>>:
Hi list,
I wonder, if anybody has a SQL script which adds a user to a certain group.
Or even better a script, which adds a list of Users to a certain OpenCms user group.
Our source file is a list of users as csv file, with user name, last name, first name, email.
We cannot use the OpenCms csv user import, because this feature ignores already existing users.
Thanks in advance for your help
Best regards
Kai
_______________________________________________
This mail is sent to you from the opencms-dev mailing list
To change your list options, or to unsubscribe from the list, please visit
http://lists.opencms.org/cgi-bin/mailman/listinfo/opencms-dev
_______________________________________________
This mail is sent to you from the opencms-dev mailing list
To change your list options, or to unsubscribe from the list, please visit
http://lists.opencms.org/cgi-bin/mailman/listinfo/opencms-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://webmail.opencms.org/pipermail/opencms-dev/attachments/20140818/af769e5f/attachment.htm>
More information about the opencms-dev
mailing list