<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://rt-wiki.bestpractical.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ubergeek42</id>
	<title>Request Tracker Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://rt-wiki.bestpractical.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ubergeek42"/>
	<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/wiki/Special:Contributions/Ubergeek42"/>
	<updated>2026-08-23T15:06:27Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=AutogeneratedPassword&amp;diff=26278</id>
		<title>AutogeneratedPassword</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=AutogeneratedPassword&amp;diff=26278"/>
		<updated>2016-07-14T15:36:50Z</updated>

		<summary type="html">&lt;p&gt;Ubergeek42: Fix formatting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Solution for User Password + Viewing ticket status&lt;br /&gt;
&lt;br /&gt;
The following template will send users an auto-generated random pronounceable password if inserted into an autoreply template. Users who have previously submitted tickets but not yet had a password assigned will have a password assigned and sent on submission of their first new ticket. (All previous tickets will still show up in the web ui) --[[JesseVincent]]&lt;br /&gt;
&lt;br /&gt;
Add this line to the if statement if you do not want to auto generate a password for people that logon using ldap credentials from your domain. I had to do this because I am using RT::Authen::[[ExternalAuth]].&lt;br /&gt;
&lt;br /&gt;
($Ticket-&amp;amp;gt;[[RequestorAddresses]] !~ m/domain\.com$/i) &amp;amp;amp;&amp;amp;amp;&lt;br /&gt;
&lt;br /&gt;
Note: fixed variable case error below as described at http://gossamer-threads.com/lists/rt/users/26492?search_string=password;#26492&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;Subject: AutoReply: {$Ticket-&amp;amp;gt;Subject}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 Greetings,&lt;br /&gt;
 &lt;br /&gt;
 This message has been automatically generated in response to the&lt;br /&gt;
 creation of a helpdesk call:&lt;br /&gt;
 &lt;br /&gt;
         &amp;quot;{$Ticket-&amp;amp;gt;Subject()}&amp;quot;,&lt;br /&gt;
 &lt;br /&gt;
 a summary of which appears below.&lt;br /&gt;
 &lt;br /&gt;
 There is no need to reply to this message right now. Your ticket has been&lt;br /&gt;
  assigned an ID of [{$rtname} #{$Ticket-&amp;amp;gt;id()}]. Please include this string&lt;br /&gt;
 in the subject line of all future correspondence about this issue.&lt;br /&gt;
 &lt;br /&gt;
 {&lt;br /&gt;
 *RT::User::GenerateRandomNextChar = \&amp;amp;amp;RT::User::_GenerateRandomNextChar;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 if (($Transaction-&amp;amp;gt;CreatorObj-&amp;amp;gt;id != $RT::Nobody-&amp;amp;gt;id) &amp;amp;amp;&amp;amp;amp;&lt;br /&gt;
     (!$Transaction-&amp;amp;gt;CreatorObj-&amp;amp;gt;Privileged) &amp;amp;amp;&amp;amp;amp;&lt;br /&gt;
     ($Transaction-&amp;amp;gt;CreatorObj-&amp;amp;gt;__Value(&#039;Password&#039;) eq &#039;*NO-PASSWORD*&#039;)&lt;br /&gt;
     ) {&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
         my $user = RT::User-&amp;amp;gt;new($RT::SystemUser);&lt;br /&gt;
         $user-&amp;amp;gt;Load($Transaction-&amp;amp;gt;CreatorObj-&amp;amp;gt;Id);&lt;br /&gt;
         my ($stat, $pass) = $user-&amp;amp;gt;SetRandomPassword();&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
         if (!$stat) {&lt;br /&gt;
                 $OUT .=&lt;br /&gt;
 &lt;br /&gt;
 &amp;quot;An internal error has occurred. RT was not able to set a password for you.&lt;br /&gt;
 Please contact your local RT administrator for assistance.&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
         }&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 $OUT .= &amp;quot;&lt;br /&gt;
 You can check the current status and history of your requests at:&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
         &amp;quot;.$RT::WebURL.&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 When prompted, enter the following username and password:&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
         Username: &amp;quot;.$user-&amp;amp;gt;Name.&amp;quot;&lt;br /&gt;
         Password: &amp;quot;.$pass.&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 &amp;quot;;&lt;br /&gt;
 }&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
                         Thank you.&lt;br /&gt;
                         {$Ticket-&amp;amp;gt;QueueObj-&amp;amp;gt;CorrespondAddress()}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 -------------------------------------------------------------------------&lt;br /&gt;
 {$Transaction-&amp;amp;gt;Content()}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ubergeek42</name></author>
	</entry>
</feed>