[opencms-dev] SQL for adding user to group

Eugen Melnichuk eugen.melnichuk at codecentric.de
Mon Aug 18 08:43:44 CEST 2014


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 | blog.codecentric.de | www.meettheexperts.de |
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>:

> 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 | mobil: +49 (0)
> 175 2244073
> www.codecentric.de | blog.codecentric.de | www.meettheexperts.de |
> 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>:
>
>  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] *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 | fax: +49 (0) 212 23362879 | mobil: +49 (0)
>> 175 2244073
>> www.codecentric.de | blog.codecentric.de | www.meettheexperts.de |
>> 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>:
>>
>> 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/f9e4402f/attachment.htm>


More information about the opencms-dev mailing list