summaryrefslogtreecommitdiff
path: root/www/wiki/includes/auth/CreationReasonAuthenticationRequest.php
diff options
context:
space:
mode:
Diffstat (limited to 'www/wiki/includes/auth/CreationReasonAuthenticationRequest.php')
-rw-r--r--www/wiki/includes/auth/CreationReasonAuthenticationRequest.php24
1 files changed, 24 insertions, 0 deletions
diff --git a/www/wiki/includes/auth/CreationReasonAuthenticationRequest.php b/www/wiki/includes/auth/CreationReasonAuthenticationRequest.php
new file mode 100644
index 00000000..146470ed
--- /dev/null
+++ b/www/wiki/includes/auth/CreationReasonAuthenticationRequest.php
@@ -0,0 +1,24 @@
+<?php
+
+namespace MediaWiki\Auth;
+
+/**
+ * Authentication request for the reason given for account creation.
+ * Used in logs and for notification.
+ */
+class CreationReasonAuthenticationRequest extends AuthenticationRequest {
+ /** @var string Account creation reason (only used when creating for someone else) */
+ public $reason;
+
+ public $required = self::OPTIONAL;
+
+ public function getFieldInfo() {
+ return [
+ 'reason' => [
+ 'type' => 'string',
+ 'label' => wfMessage( 'createacct-reason' ),
+ 'help' => wfMessage( 'createacct-reason-help' ),
+ ],
+ ];
+ }
+}