[rt-users] Auto Login Link in autoreply with password

Brumm, Torsten / Kuehne + Nagel / Ham MI-ID torsten.brumm at Kuehne-Nagel.com
Sun Aug 29 17:38:49 EDT 2010

Why not use: $pass instead of:&pass={$Transaction->CreatorObj->__Value


Kuehne + Nagel (AG & Co.) KG, Geschaeftsleitung: Hans-Georg Brinkmann (Vors.), Dirk Blesius, Reiner Heiken, Bruno Mang, Alfred Manke, Christian Marnetté, Mark Reinhardt, Jens Wollesen, Klaus Jaeger (stellv.), Sitz: Bremen, Registergericht: Bremen, HRA 21928, USt-IdNr.: DE 812773878, Persoenlich haftende Gesellschaft: Kuehne & Nagel A.G., Sitz: Contern/Luxemburg Geschaeftsfuehrender Verwaltungsrat: Klaus-Michael Kuehne


Von: rt-users-bounces at lists.bestpractical.com <rt-users-bounces at lists.bestpractical.com> 
An: rt-users at lists.bestpractical.com <rt-users at lists.bestpractical.com> 
Gesendet: Sun Aug 29 23:01:02 2010
Betreff: [rt-users] Auto Login Link in autoreply with password 

I am trying to setup my autoreply so that it has a direct link for the requestor to click and he can be logged straight into the RT.
I am new to the eco system and have been playing around with it over the past few days.
Ive hit a roadblock and am hoping someone can help me out.

I have inserted the following into the autoreply template


It almost works perfectly except for the fact that the password actually goes out encrypted and is pretty useless.

this is the link that the requestor gets back

http://rt.mydomain.com.au/ticket/SelfService/Display.html?id=138&user=requestor@email.com&pass=091128365216c001205810ed3po175fb <http://rt.mydoman.com/ticket/SelfService/Display.html?id=138&user=requestor@email.com&pass=091128365216c001205810ed3po175fb> 

Below is my entire template.

Can someone please let me know how I am able to send a clickable link with every autoreply that will take the requestor straight to the ticket on the web.

Subject: AutoReply: {$Ticket->Subject}


This message has been automatically generated in response to the
creation of a helpdesk call:


a summary of which appears below.

There is no need to reply to this message right now. Your ticket has been
 assigned an ID of [{$rtname} #{$Ticket->id()}]. Please include this string
in the subject line of all future correspondence about this issue. 

*RT::User::GenerateRandomNextChar = \&RT::User::_GenerateRandomNextChar;

if (($Transaction->CreatorObj->id != $RT::Nobody->id) &&
    (!$Transaction->CreatorObj->Privileged) &&
    ($Transaction->CreatorObj->__Value('Password') eq '*NO-PASSWORD*')
    ) {

        my $user = RT::User->new($RT::SystemUser);
        my ($stat, $pass) = $user->SetRandomPassword();

        if (!$stat) {
                $OUT .=

"An internal error has occurred. RT was not able to set a password for you.
Please contact your local RT administrator for assistance.";


$OUT .= "
You can check the current status and history of your requests at:


When prompted, enter the following username and password:

        Username: ".$user->Name."
        Password: ".$pass."


                        Thank you.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.bestpractical.com/pipermail/rt-users/attachments/20100829/3f99d592/attachment.htm>

More information about the rt-users mailing list