[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