]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
correct password form fields
authorEvan Prodromou <evan@status.net>
Mon, 18 Apr 2011 15:01:58 +0000 (11:01 -0400)
committerEvan Prodromou <evan@status.net>
Mon, 18 Apr 2011 15:01:58 +0000 (11:01 -0400)
plugins/EmailRegistration/emailregister.php

index 8113111a6ce09d6b98a044ed3773700367d960d7..9da6196ee5fd7fbcd4b8650e93297fcaeccbd718 100644 (file)
@@ -275,6 +275,16 @@ class EmailregisterAction extends Action
 
             if (!$this->tos) {
                 $this->error = _('You must accept the terms of service and privacy policy to register.');
+                return;
+            } else if (empty($this->password1)) {
+                $this->error = _('You must set a password');
+            } else if (strlen($this->password1) < 6) {
+                $this->error = _('Password must be 6 or more characters.');
+            } else if ($this->password1 != $this->password2) {
+                $this->error = _('Passwords do not match.');
+            }
+
+            if (!empty($this->error)) {
                 $nickname = $this->nicknameFromEmail($email);
                 $this->form = new ConfirmRegistrationForm($this, $nickname, $this->email, $this->code);
                 $this->showPage();
@@ -285,6 +295,7 @@ class EmailregisterAction extends Action
 
             $this->user = User::register(array('nickname' => $nickname,
                                                'email' => $email,
+                                               'password' => $this->password1,
                                                'email_confirmed' => true));
 
             if (empty($this->user)) {