[rt-users] Notify new users about their login information
Thomas Fluch
FluchT at wyeth.com
Wed May 20 14:09:29 EDT 2009
Hey Gene,
thank you for your example code!
You said, that you poked aroung in the database. I guess, that this database would help me a lot finding objects and their preferences I can use in a custom condition or custom action. Would you tell where i can find this database exactly so that i can try to understand perl a little?
Thank you!
Best regards, Tommy!
>>> Gene LeDuc <gleduc at mail.sdsu.edu> 2009-05-18 18:39 >>>
Ah, didn't realize you meant creating a user via the web. Poking around in
the database, I'd guess that something like the following might work as
your custom condition:
{ ### True when new user created via web
my $TA = $self->TransactionObj;
my $val = $TA->ObjectType eq 'RT::User'
&& $TA->Type eq 'Create'
&& $TA->CreatorObj->Id > != 1;
return $val;
}
I haven't tried the above (or used ObjectType), but I think it's at least a
good place to start. The following observations are for v3.6.3. When a
user is created via an e-mail ticket, the Creator is the System user, and
the System user is #1. When a user is created via a web session, the
Creator is the logged in user, which is always > #12. Set this up in a
global scrip and use a variant of the auto-password template you're already
using for tickets. If it doesn't work, throw some debug logging stuff in
and see what you get. Once you get it working, this would be a good wiki
addition!
Gene
At 08:29 AM 5/18/2009, Thomas Fluch wrote:
>Thanks for your answer.
>
>I already set up the automatical creation of a username and password for
>new users, but thats not what i meant.
>
>I mean, that if I AM CREATING a new user as an admin or root via the Users
>-> New User interface i dont want to manually inform this user (or more
>users) about their login information. If I click on "create", the user
>should automatically get an email with the login information.
>
>I cant solve that issue by any templates or existing scripts, because the
>condition "create", which i used to inform new customers about their login
>information, refers to "create a ticket" and not "creat a user". So
>actually I dont want to inform someone when he creates a ticket. I want to
>inform a supporter when i create his account.
>
>Regards,
>Tommy!
>
>
> >>> Gene LeDuc <gleduc at mail.sdsu.edu> 2009-05-18 17:23 >>>
>One way to auto-assign a new user an account password is to do it via the
>autoreply template, no new scrips needed. There's a good example you can
>start with on the wiki.
>
>At 01:36 AM 5/18/2009, tommy0660 wrote:
>
> >Another thing I would want to implement is, that when a new user has been
> >created, immediately after the creation the user should be informed via
> >email to his email-address about his login information like:
>
>
>--
>Gene LeDuc, GSEC
>Security Analyst
>San Diego State University
--
Gene LeDuc, GSEC
Security Analyst
San Diego State University
_______________________________________________
http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users
Community help: http://wiki.bestpractical.com
Commercial support: sales at bestpractical.com
Discover RT's hidden secrets with RT Essentials from O'Reilly Media.
Buy a copy at http://rtbook.bestpractical.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.bestpractical.com/pipermail/rt-users/attachments/20090520/a70197f4/attachment.htm>
More information about the rt-users
mailing list