Page Menu
Home
Phabricator
Search
Configure Global Search
Log In
Files
F15333258
D19990.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
2 KB
Referenced Files
None
Subscribers
None
D19990.diff
View Options
diff --git a/src/applications/people/mail/PhabricatorPeopleWelcomeMailEngine.php b/src/applications/people/mail/PhabricatorPeopleWelcomeMailEngine.php
--- a/src/applications/people/mail/PhabricatorPeopleWelcomeMailEngine.php
+++ b/src/applications/people/mail/PhabricatorPeopleWelcomeMailEngine.php
@@ -38,9 +38,6 @@
$sender = $this->getSender();
$recipient = $this->getRecipient();
- $sender_username = $sender->getUserName();
- $sender_realname = $sender->getRealName();
-
$recipient_username = $recipient->getUserName();
$is_serious = PhabricatorEnv::getEnvConfig('phabricator.serious-business');
@@ -53,31 +50,54 @@
$recipient->loadPrimaryEmail(),
PhabricatorAuthSessionEngine::ONETIME_WELCOME);
- $body = pht(
- "Welcome to Phabricator!\n\n".
- "%s (%s) has created an account for you.\n\n".
- " Username: %s\n\n".
- "To login to Phabricator, follow this link and set a password:\n\n".
- " %s\n\n".
- "After you have set a password, you can login in the future by ".
- "going here:\n\n".
- " %s\n",
- $sender_username,
- $sender_realname,
- $recipient_username,
- $uri,
- $base_uri);
+ $message = array();
+
+ $message[] = pht('Welcome to Phabricator!');
+
+ $message[] = pht(
+ '%s (%s) has created an account for you.',
+ $sender->getUsername(),
+ $sender->getRealName());
+
+ $message[] = pht(
+ ' Username: %s',
+ $recipient->getUsername());
+
+ // If password auth is enabled, give the user specific instructions about
+ // how to add a credential to their account.
+
+ // If we aren't sure what they're supposed to be doing and passwords are
+ // not enabled, just give them generic instructions.
+
+ $use_passwords = PhabricatorPasswordAuthProvider::getPasswordProvider();
+ if ($use_passwords) {
+ $message[] = pht(
+ 'To log in to Phabricator, follow this link and set a password:');
+ $message[] = pht(' %s', $uri);
+ $message[] = pht(
+ 'After you have set a password, you can log in to Phabricator in '.
+ 'the future by going here:');
+ $message[] = pht(' %s', $base_uri);
+ } else {
+ $message[] = pht(
+ 'To log in to your account for the first time, follow this link:');
+ $message[] = pht(' %s', $uri);
+ $message[] = pht(
+ 'After you set up your account, you can log in to Phabricator in '.
+ 'the future by going here:');
+ $message[] = pht(' %s', $base_uri);
+ }
if (!$is_serious) {
- $body .= sprintf(
- "\n%s\n",
- pht("Love,\nPhabricator"));
+ $message[] = pht("Love,\nPhabricator");
}
+ $message = implode("\n\n", $message);
+
return id(new PhabricatorMetaMTAMail())
->addTos(array($recipient->getPHID()))
->setSubject(pht('[Phabricator] Welcome to Phabricator'))
- ->setBody($body);
+ ->setBody($message);
}
}
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Sun, Mar 9, 1:21 AM (2 w, 19 h ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
7385483
Default Alt Text
D19990.diff (2 KB)
Attached To
Mode
D19990: When password auth is not enabled, don't tell users to set a password in welcome email
Attached
Detach File
Event Timeline
Log In to Comment