Browse Source

improve register endpoint

Maurits van der Schee 4 years ago
parent
commit
3104948aa6
1 changed files with 4 additions and 1 deletions
  1. 4
    1
      src/Tqdev/PhpCrudApi/Middleware/DbAuthMiddleware.php

+ 4
- 1
src/Tqdev/PhpCrudApi/Middleware/DbAuthMiddleware.php View File

53
             $passwordColumnName = $this->getProperty('passwordColumn', 'password');
53
             $passwordColumnName = $this->getProperty('passwordColumn', 'password');
54
             $passwordColumn = $table->getColumn($passwordColumnName);
54
             $passwordColumn = $table->getColumn($passwordColumnName);
55
             $registerUser = $this->getProperty('registerUser', '');
55
             $registerUser = $this->getProperty('registerUser', '');
56
-            if ($path == 'register' && $registerUser) {
56
+            if ($path == 'register') {
57
+                if (!$registerUser) {
58
+                    return $this->responder->error(ErrorCode::AUTHENTICATION_FAILED, $username);
59
+                }
57
                 $data = json_decode($registerUser, true);
60
                 $data = json_decode($registerUser, true);
58
                 $data = is_array($data) ? $data : [];
61
                 $data = is_array($data) ? $data : [];
59
                 $data[$usernameColumnName] = $username;
62
                 $data[$usernameColumnName] = $username;

Loading…
Cancel
Save