Commit 0d4f0d8a authored by thibaut-felten's avatar thibaut-felten

Comments

parent 344fc7b0
...@@ -2,19 +2,19 @@ ...@@ -2,19 +2,19 @@
// Config Eden // Config Eden
// define('DB_HOST','localhost'); define('DB_HOST','localhost');
// define('DB_PORT',3306); define('DB_PORT',3306);
// define('DB_DBNAME','thibaut_felten'); define('DB_DBNAME','thibaut_felten');
// define('DB_USER','thibaut.felten'); define('DB_USER','thibaut.felten');
// define('DB_PASSWORD','YpIaegvG'); define('DB_PASSWORD','YpIaegvG');
//Config local //Config local
define('DB_HOST','localhost'); // define('DB_HOST','localhost');
define('DB_PORT',3306); // define('DB_PORT',3306);
define('DB_DBNAME','dbtest'); // define('DB_DBNAME','dbtest');
define('DB_USER','root'); // define('DB_USER','root');
define('DB_PASSWORD','root'); // define('DB_PASSWORD','root');
define( 'JWT_BACKEND_KEY', '6d8HbcZndVGNAbo4Ih1TGaKcuA1y2BKs-I5CmP' ); define( 'JWT_BACKEND_KEY', '6d8HbcZndVGNAbo4Ih1TGaKcuA1y2BKs-I5CmP' );
define( 'JWT_ISSUER', $_SERVER['HTTP_HOST'] . $_SERVER['CONTEXT_PREFIX']); define( 'JWT_ISSUER', $_SERVER['HTTP_HOST'] . $_SERVER['CONTEXT_PREFIX']);
\ No newline at end of file
...@@ -44,6 +44,7 @@ class UserController extends Controller { ...@@ -44,6 +44,7 @@ class UserController extends Controller {
return Response::errorResponse("unsupported parameters or method in user"); return Response::errorResponse("unsupported parameters or method in user");
} }
// Return one user's data
protected function getUser($id) protected function getUser($id)
{ {
$user = User::getUserById($id); $user = User::getUserById($id);
...@@ -55,6 +56,7 @@ class UserController extends Controller { ...@@ -55,6 +56,7 @@ class UserController extends Controller {
return $response; return $response;
} }
// Delete a user
protected function deleteUser($id){ protected function deleteUser($id){
$user = User::getUserById($id); $user = User::getUserById($id);
if($user == Array()){ if($user == Array()){
...@@ -66,6 +68,7 @@ class UserController extends Controller { ...@@ -66,6 +68,7 @@ class UserController extends Controller {
return $response; return $response;
} }
// Update the data of a user
protected function updateUser($id,$data){ protected function updateUser($id,$data){
try { try {
$jwt_token = $this->request->getJwtToken(); $jwt_token = $this->request->getJwtToken();
...@@ -119,6 +122,7 @@ class UserController extends Controller { ...@@ -119,6 +122,7 @@ class UserController extends Controller {
} }
// Create a new user in the database
protected function createUser($data) protected function createUser($data)
{ {
if(array_key_exists("USER_LOGIN", $data) && array_key_exists("USER_PASSWORD", $data) && array_key_exists("USER_ROLE", $data) && array_key_exists("USER_EMAIL", $data) && array_key_exists("USER_LASTNAME", $data) && array_key_exists("USER_FIRSTNAME", $data)){ if(array_key_exists("USER_LOGIN", $data) && array_key_exists("USER_PASSWORD", $data) && array_key_exists("USER_ROLE", $data) && array_key_exists("USER_EMAIL", $data) && array_key_exists("USER_LASTNAME", $data) && array_key_exists("USER_FIRSTNAME", $data)){
......
...@@ -20,6 +20,7 @@ class UsersController extends Controller { ...@@ -20,6 +20,7 @@ class UsersController extends Controller {
return Response::errorResponse("unsupported parameters or method in users"); return Response::errorResponse("unsupported parameters or method in users");
} }
// Return all user's data
protected function getAllUsers() protected function getAllUsers()
{ {
$users = User::getList(); $users = User::getList();
......
...@@ -12,6 +12,7 @@ class ValidatetokenController extends Controller { ...@@ -12,6 +12,7 @@ class ValidatetokenController extends Controller {
parent::__construct($name, $request); parent::__construct($name, $request);
} }
// Check if the user is connected or not
public function processRequest() { public function processRequest() {
try { try {
$jwt_token = $this->request->getJwtToken(); $jwt_token = $this->request->getJwtToken();
......
...@@ -13,32 +13,37 @@ class User extends Model { ...@@ -13,32 +13,37 @@ class User extends Model {
return $stm->fetchAll(); return $stm->fetchAll();
} }
// load one user from the Db
public static function getUserByID($id) { public static function getUserByID($id) {
$stm = parent::exec('USER_BY_ID',array(':user_id' => $id)); $stm = parent::exec('USER_BY_ID',array(':user_id' => $id));
return $stm->fetchAll(); return $stm->fetchAll();
} }
// update one user from the Db
public static function updateUser($values) { public static function updateUser($values) {
$stm = parent::exec('USER_UPDATE',$values); $stm = parent::exec('USER_UPDATE',$values);
return "User updated"; return "User updated";
} }
// Create a new user in the Db
public static function createUser($values) { public static function createUser($values) {
$stm = parent::exec('USER_CREATE',$values); $stm = parent::exec('USER_CREATE',$values);
return "User created"; return "User created";
} }
// Delete a user from the Db
public static function deleteUser($id) { public static function deleteUser($id) {
$stm = parent::exec('USER_DELETE',array(':id' => $id)); $stm = parent::exec('USER_DELETE',array(':id' => $id));
return "User deleted"; return "User deleted";
} }
// Retrieve all users having this login
public static function getListWithLogin($login) { public static function getListWithLogin($login) {
$stm = parent::exec('USER_GET_WITH_LOGIN',array(':login' => $login)); $stm = parent::exec('USER_GET_WITH_LOGIN',array(':login' => $login));
return $stm->fetchAll(); return $stm->fetchAll();
} }
// load the user with the login $login
public static function tryLogin($login) public static function tryLogin($login)
{ {
$users = static::getListWithLogin($login); $users = static::getListWithLogin($login);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment