summaryrefslogtreecommitdiff
path: root/html/app
diff options
context:
space:
mode:
authorGeorge Halkiadakis <gchalkiadakis@sklavenitis.co.gr>2023-03-27 03:19:43 +0300
committerGeorge Halkiadakis <gchalkiadakis@sklavenitis.co.gr>2023-03-27 03:19:43 +0300
commitfa7303bc99ed56e6770928d59e16ee3306e26750 (patch)
tree68e475e778764d1d50d16375567995432b3fd15f /html/app
parente32735e01bab8f73ce0fb0413254cfd8e18249e2 (diff)
downloadclassroom-fa7303bc99ed56e6770928d59e16ee3306e26750.tar.gz
classroom-fa7303bc99ed56e6770928d59e16ee3306e26750.tar.bz2
classroom-fa7303bc99ed56e6770928d59e16ee3306e26750.zip
several tests on user_manager extension
Diffstat (limited to 'html/app')
-rw-r--r--html/app/controllers/Classroom_user.php (renamed from html/app/extends/ClassUserMagager.php)23
-rw-r--r--html/app/models/admin/User_model.php5
-rw-r--r--html/app/routes/frontend.php9
-rw-r--r--html/app/views/login.php4
4 files changed, 29 insertions, 12 deletions
diff --git a/html/app/extends/ClassUserMagager.php b/html/app/controllers/Classroom_user.php
index c365670..616ebf6 100644
--- a/html/app/extends/ClassUserMagager.php
+++ b/html/app/controllers/Classroom_user.php
@@ -1,9 +1,11 @@
<?php
+namespace app\controllers;
+
+use UserManager;
+use Registry;
+# use app\models\admin\User_model;
-namespace app\extends;
-use app\models\admin\User_model;
-use \Registry;
/** ClassUserManager
*
@@ -13,18 +15,24 @@ use \Registry;
* according to this app's special rules
*
*/
-class ClassUserMagager extends UserManager
+class Classroom_user extends UserManager
{
- public function create_user()
- {
+ private $user_identifier = 'email'; // identifing user field (username, email, etc )
+ protected $user;
+
+ public function __construct()
+ {
+ // $this->user = new UserManager();
+
}
public function register_user()
{
-
+ $req = Registry::get('REQUEST');
+ print_r($req->POST); die();
}
@@ -58,5 +66,4 @@ class ClassUserMagager extends UserManager
}
-
} \ No newline at end of file
diff --git a/html/app/models/admin/User_model.php b/html/app/models/admin/User_model.php
index 80ce113..583d4d9 100644
--- a/html/app/models/admin/User_model.php
+++ b/html/app/models/admin/User_model.php
@@ -13,9 +13,12 @@ class User_model
* @param $indexKey (string) : key for user identification
* @param $value (string)
*
- * NOTE: $indexKey MUST BE a unique key
+ * NOTE:
+ * $indexKey MUST BE a unique key identilieng the user
+ * ex. username, email, etc ...
*
* @return $user : [array] or false
+ *
*/
public static function checkUser($indexKey, $value)
{
diff --git a/html/app/routes/frontend.php b/html/app/routes/frontend.php
index 191ce4e..7bd1ee8 100644
--- a/html/app/routes/frontend.php
+++ b/html/app/routes/frontend.php
@@ -2,7 +2,7 @@
use app\controllers\Resolve;
use app\controllers\Product;
-
+use app\controllers\Classroom_user;
// Home/Welcome
// ---
@@ -21,6 +21,13 @@ Route::notFound( function() {
Route::add('/login', function() { Render::view('login'); });
+Route::add('/login-check', function() {
+ $user = new Classroom_user();
+ $user->register_user();
+ },
+ 'post'
+);
+
// Resolve urls
// --- -- -- - - -
diff --git a/html/app/views/login.php b/html/app/views/login.php
index 769b660..cc4556c 100644
--- a/html/app/views/login.php
+++ b/html/app/views/login.php
@@ -38,11 +38,11 @@
<form method="post" action="/login-check">
<div class="mb-3">
<label for="exampleInputEmail1" class="form-label">Email</label>
- <input type="email" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp">
+ <input type="email" class="form-control" id="exampleInputEmail1" name="email" aria-describedby="emailHelp">
</div>
<div class="mb-3">
<label for="exampleInputPassword1" class="form-label">Password</label>
- <input type="password" class="form-control" id="exampleInputPassword1">
+ <input type="password" class="form-control" id="exampleInputPassword1" name="password">
</div>
<button type="submit" class="btn btn-primary">Submit</button>
</form>