|
10 | 10 | use Baka\Hashing\Keys;
|
11 | 11 | use Baka\Hashing\Password;
|
12 | 12 | use Baka\Support\Random;
|
| 13 | +use Canvas\Enums\App; |
| 14 | +use Canvas\Enums\State; |
| 15 | +use Canvas\Enums\UserStatus; |
13 | 16 | use Canvas\Models\Sessions;
|
14 | 17 | use Canvas\Models\Users;
|
15 |
| -use Canvas\Models\Companies; |
16 | 18 | use Exception;
|
17 | 19 | use Lcobucci\JWT\Token;
|
18 | 20 | use stdClass;
|
@@ -81,25 +83,25 @@ public static function login(string $email, string $password, int $autologin = 1
|
81 | 83 | */
|
82 | 84 | public static function signUp(UserInterface $user) : UserInterface
|
83 | 85 | {
|
84 |
| - $user->sex = 'U'; |
| 86 | + $user->sex = App::DEFAULT_SEX; |
85 | 87 | $user->firstname = $user->firstname ?? ' ';
|
86 | 88 | $user->lastname = $user->lastname ?? ' ';
|
87 | 89 | $user->displayname = $user->displayname ?? Random::generateDisplayName($user->email);
|
88 | 90 | $user->dob = date('Y-m-d');
|
89 | 91 | $user->lastvisit = date('Y-m-d H:i:s');
|
90 | 92 | $user->registered = date('Y-m-d H:i:s');
|
91 |
| - $user->timezone = 'America/New_York'; |
92 |
| - $user->user_level = 3; |
93 |
| - $user->user_active = 1; |
94 |
| - $user->status = 1; |
95 |
| - $user->banned = 'N'; |
| 93 | + $user->timezone = App::DEFAULT_TIMEZONE; |
| 94 | + $user->user_level = App::DEFAULT_USER_LEVEL; |
| 95 | + $user->user_active = UserStatus::ACTIVE; |
| 96 | + $user->status = UserStatus::ACTIVE; |
| 97 | + $user->banned = State::NO_STRING; |
96 | 98 | $user->user_login_tries = 0;
|
97 | 99 | $user->user_last_login_try = 0;
|
98 | 100 | $user->default_company = $user->default_company ?? 0;
|
99 | 101 | $user->session_time = time();
|
100 | 102 | $user->session_page = time();
|
101 | 103 | $user->password = Password::make($user->password);
|
102 |
| - $user->language = $user->language ?: 'EN'; |
| 104 | + $user->language = $user->language ?: App::DEFAULT_LANGUAGE; |
103 | 105 | $user->user_activation_key = Keys::make();
|
104 | 106 |
|
105 | 107 | //if you need to run any extra feature with the data we get from the request
|
@@ -127,6 +129,7 @@ protected static function loginAttemptsValidation(UserInterface $user) : bool
|
127 | 129 | $config = new stdClass();
|
128 | 130 | $config->login_reset_time = getenv('AUTH_MAX_AUTOLOGIN_TIME');
|
129 | 131 | $config->max_login_attempts = getenv('AUTH_MAX_AUTOLOGIN_ATTEMPS');
|
| 132 | + //$config->max_login_attempts = getenv('AUTH_MAX_AUTOLOGIN_ATTEMPTS'); |
130 | 133 |
|
131 | 134 | // If the last login is more than x minutes ago, then reset the login tries/time
|
132 | 135 | if ($user->user_last_login_try && $config->login_reset_time && $user->user_last_login_try < (time() - ($config->login_reset_time * 60))) {
|
|
0 commit comments