aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRobin Appelman <icewind@owncloud.com>2015-01-22 14:13:02 +0100
committerRobin Appelman <icewind@owncloud.com>2015-01-22 14:13:02 +0100
commit8a9acc5083c02a8b636e9d78e800aacb2a1782bf (patch)
tree75f32ef3011a05cb2b1a38fe8cfe115061bcdde1
parent857695ec8720d64af0c9c9ea5c8f07a85a9d0fad (diff)
downloadnextcloud-server-8a9acc5083c02a8b636e9d78e800aacb2a1782bf.tar.gz
nextcloud-server-8a9acc5083c02a8b636e9d78e800aacb2a1782bf.zip
Allow custom error messages for the login page
-rw-r--r--core/templates/login.php5
-rw-r--r--lib/private/util.php4
2 files changed, 8 insertions, 1 deletions
diff --git a/core/templates/login.php b/core/templates/login.php
index 2198f063dbc..f10a8102180 100644
--- a/core/templates/login.php
+++ b/core/templates/login.php
@@ -19,6 +19,11 @@ script('core', [
<small><?php p($l->t('Please contact your administrator.')); ?></small>
</div>
<?php endif; ?>
+ <?php foreach($_['messages'] as $message): ?>
+ <div class="warning">
+ <?php p($message); ?><br>
+ </div>
+ <?php endforeach; ?>
<p id="message" class="hidden">
<img class="float-spinner" alt=""
src="<?php p(\OCP\Util::imagePath('core', 'loading-dark.gif'));?>" />
diff --git a/lib/private/util.php b/lib/private/util.php
index ec3640503e4..6b431bb1b69 100644
--- a/lib/private/util.php
+++ b/lib/private/util.php
@@ -778,12 +778,14 @@ class OC_Util {
/**
* @param array $errors
+ * @param string[] $messages
*/
- public static function displayLoginPage($errors = array()) {
+ public static function displayLoginPage($errors = array(), $messages = []) {
$parameters = array();
foreach ($errors as $value) {
$parameters[$value] = true;
}
+ $parameters['messages'] = $messages;
if (!empty($_REQUEST['user'])) {
$parameters["username"] = $_REQUEST['user'];
$parameters['user_autofocus'] = false;