diff options
| author | Geo Xalkis <gx23100@gmail.com> | 2023-04-02 06:16:40 +0300 |
|---|---|---|
| committer | Geo Xalkis <gx23100@gmail.com> | 2023-04-02 06:16:40 +0300 |
| commit | 0d317dc0cfe6ae2b6b62d711b7ae67e63555235f (patch) | |
| tree | ca02d2af6a7b17fe6100e57d784f0bb4c07ebf9b /html/app/models/admin | |
| parent | c95daba5206cb4bd55b5685e8141311f23606e1a (diff) | |
| download | classroom-0d317dc0cfe6ae2b6b62d711b7ae67e63555235f.tar.gz classroom-0d317dc0cfe6ae2b6b62d711b7ae67e63555235f.tar.bz2 classroom-0d317dc0cfe6ae2b6b62d711b7ae67e63555235f.zip | |
several updates on user registration
Diffstat (limited to 'html/app/models/admin')
| -rw-r--r-- | html/app/models/admin/User_model.php | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/html/app/models/admin/User_model.php b/html/app/models/admin/User_model.php index d0def1b..bfed5c5 100644 --- a/html/app/models/admin/User_model.php +++ b/html/app/models/admin/User_model.php @@ -188,6 +188,25 @@ class User_model } + public static fuunction activate($ticket) + { + $user = Registry::use('database')->query( + "SELECT * FROM user WHERE activation = :ticket", + [ 'ticket' => $ticket] + )->getFirst(); + + // if no user with this activation code, return false + if ($user === false) return false; + + Registry::use('database')->runQuery( + "UPDATE user SET activated = 1 WHERE activation = :ticket", + [ 'ticket' => $ticket] + ); + + return true; + + } + /** inherited privileges * |
