summaryrefslogtreecommitdiff
path: root/html/app/models/admin/User_model.php
diff options
context:
space:
mode:
authorGeo Xalkis <gx23100@gmail.com>2023-04-02 06:16:40 +0300
committerGeo Xalkis <gx23100@gmail.com>2023-04-02 06:16:40 +0300
commit0d317dc0cfe6ae2b6b62d711b7ae67e63555235f (patch)
treeca02d2af6a7b17fe6100e57d784f0bb4c07ebf9b /html/app/models/admin/User_model.php
parentc95daba5206cb4bd55b5685e8141311f23606e1a (diff)
downloadclassroom-0d317dc0cfe6ae2b6b62d711b7ae67e63555235f.tar.gz
classroom-0d317dc0cfe6ae2b6b62d711b7ae67e63555235f.tar.bz2
classroom-0d317dc0cfe6ae2b6b62d711b7ae67e63555235f.zip
several updates on user registration
Diffstat (limited to 'html/app/models/admin/User_model.php')
-rw-r--r--html/app/models/admin/User_model.php19
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
*