diff options
| author | George Halkiadakis <gchalkiadakis@sklavenitis.co.gr> | 2023-03-27 03:19:43 +0300 |
|---|---|---|
| committer | George Halkiadakis <gchalkiadakis@sklavenitis.co.gr> | 2023-03-27 03:19:43 +0300 |
| commit | fa7303bc99ed56e6770928d59e16ee3306e26750 (patch) | |
| tree | 68e475e778764d1d50d16375567995432b3fd15f /html | |
| parent | e32735e01bab8f73ce0fb0413254cfd8e18249e2 (diff) | |
| download | classroom-fa7303bc99ed56e6770928d59e16ee3306e26750.tar.gz classroom-fa7303bc99ed56e6770928d59e16ee3306e26750.tar.bz2 classroom-fa7303bc99ed56e6770928d59e16ee3306e26750.zip | |
several tests on user_manager extension
Diffstat (limited to 'html')
| -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.php | 5 | ||||
| -rw-r--r-- | html/app/routes/frontend.php | 9 | ||||
| -rw-r--r-- | html/app/views/login.php | 4 |
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> |
