Page MenuHomePhabricator

D7678.diff
No OneTemporary

D7678.diff

Index: scripts/user/account_admin.php
===================================================================
--- scripts/user/account_admin.php
+++ scripts/user/account_admin.php
@@ -4,6 +4,29 @@
$root = dirname(dirname(dirname(__FILE__)));
require_once $root.'/scripts/__init_script__.php';
+$table = new PhabricatorUser();
+$any_user = queryfx_one(
+ $table->establishConnection('r'),
+ 'SELECT * FROM %T LIMIT 1',
+ $table->getTableName());
+$is_first_user = (!$any_user);
+
+if ($is_first_user) {
+ echo pht(
+ "WARNING\n\n".
+ "You're about to create the first account on this install. Normally, you ".
+ "should use the web interface to create the first account, not this ".
+ "script.\n\n".
+ "If you use the web interface, it will drop you into a nice UI workflow ".
+ "which gives you more help setting up your install. If you create an ".
+ "account with this script instead, you will skip the setup help and you ".
+ "will not be able to access it later.");
+ if (!phutil_console_confirm(pht("Skip easy setup and create account?"))) {
+ echo pht("Cancelled.")."\n";
+ exit(1);
+ }
+}
+
echo "Enter a username to create a new account or edit an existing account.";
$username = phutil_console_prompt("Enter a username:");

File Metadata

Mime Type
text/plain
Expires
Thu, May 9, 8:46 PM (3 w, 1 d ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
6277162
Default Alt Text
D7678.diff (1 KB)

Event Timeline