Ajout route dans les bons controller (pas terminé)
continuous-integration/drone/push Build is failing
Details
continuous-integration/drone/push Build is failing
Details
parent
c0c7d6560f
commit
637c522959
@ -1,82 +1,82 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
// namespace App\Controller;
|
namespace App\Controller;
|
||||||
|
|
||||||
// use App\Container;
|
use App\Container;
|
||||||
// use App\Router\Request\IRequest;
|
use App\Router\Request\IRequest;
|
||||||
// use App\Router\Response\Response;
|
use App\Router\Response\Response;
|
||||||
// use Shared\Attributes\Route;
|
use Shared\Attributes\Route;
|
||||||
// use Twig\Environment;
|
use Twig\Environment;
|
||||||
// use Data\Core\Preferences;
|
use Data\Core\Preferences;
|
||||||
// use Shared\Log;
|
use Shared\Log;
|
||||||
|
|
||||||
// class AuthController extends BaseController
|
class AuthController extends BaseController
|
||||||
// {
|
{
|
||||||
// #[Route('/login', name: 'login')]
|
#[Route('/login', name: 'login')]
|
||||||
// public function login(?string $username, ?string $password ,IRequest $request): Response {
|
public function login(?string $username, ?string $password ,IRequest $request): Response {
|
||||||
// // if user is already logged in, don't display the login page again
|
// if user is already logged in, don't display the login page again
|
||||||
// if ($user) {
|
if ($user) {
|
||||||
// return $this->redirectToRoute('blog_index');
|
return $this->redirectToRoute('blog_index');
|
||||||
// }
|
}
|
||||||
|
|
||||||
// // this statement solves an edge-case: if you change the locale in the login
|
// this statement solves an edge-case: if you change the locale in the login
|
||||||
// // page, after a successful login you are redirected to a page in the previous
|
// page, after a successful login you are redirected to a page in the previous
|
||||||
// // locale. This code regenerates the referrer URL whenever the login page is
|
// locale. This code regenerates the referrer URL whenever the login page is
|
||||||
// // browsed, to ensure that its locale is always the current one.
|
// browsed, to ensure that its locale is always the current one.
|
||||||
// $this->saveTargetPath($request->getSession(), 'main', $this->generateUrl('admin_index'));
|
$this->saveTargetPath($request->getSession(), 'main', $this->generateUrl('admin_index'));
|
||||||
|
|
||||||
// return $this->render('security/login.html.twig', [
|
return $this->render('security/login.html.twig', [
|
||||||
// // last username entered by the user (if any)
|
// last username entered by the user (if any)
|
||||||
// 'last_username' => $helper->getLastUsername(),
|
'last_username' => $helper->getLastUsername(),
|
||||||
// // last authentication error (if any)
|
// last authentication error (if any)
|
||||||
// 'error' => $helper->getLastAuthenticationError(),
|
'error' => $helper->getLastAuthenticationError(),
|
||||||
// ]);
|
]);
|
||||||
// }
|
}
|
||||||
|
|
||||||
// #[Route('/login', name: 'login')]
|
// #[Route('/login', name: 'login')]
|
||||||
// public function login(?string $username, ?string $password ,IRequest $request): Response {
|
// public function login(?string $username, ?string $password ,IRequest $request): Response {
|
||||||
// // if user is already logged in, don't display the login page again
|
// // if user is already logged in, don't display the login page again
|
||||||
// if ($user) {
|
// if ($user) {
|
||||||
// return $this->redirectToRoute('blog_index');
|
// return $this->redirectToRoute('blog_index');
|
||||||
// }
|
// }
|
||||||
|
|
||||||
// // this statement solves an edge-case: if you change the locale in the login
|
// // this statement solves an edge-case: if you change the locale in the login
|
||||||
// // page, after a successful login you are redirected to a page in the previous
|
// // page, after a successful login you are redirected to a page in the previous
|
||||||
// // locale. This code regenerates the referrer URL whenever the login page is
|
// // locale. This code regenerates the referrer URL whenever the login page is
|
||||||
// // browsed, to ensure that its locale is always the current one.
|
// // browsed, to ensure that its locale is always the current one.
|
||||||
// $this->saveTargetPath($request->getSession(), 'main', $this->generateUrl('admin_index'));
|
// $this->saveTargetPath($request->getSession(), 'main', $this->generateUrl('admin_index'));
|
||||||
|
|
||||||
// return $this->render('security/login.html.twig', [
|
// return $this->render('security/login.html.twig', [
|
||||||
// // last username entered by the user (if any)
|
// // last username entered by the user (if any)
|
||||||
// 'last_username' => $helper->getLastUsername(),
|
// 'last_username' => $helper->getLastUsername(),
|
||||||
// // last authentication error (if any)
|
// // last authentication error (if any)
|
||||||
// 'error' => $helper->getLastAuthenticationError(),
|
// 'error' => $helper->getLastAuthenticationError(),
|
||||||
// ]);
|
// ]);
|
||||||
// }
|
// }
|
||||||
|
|
||||||
|
|
||||||
// function inscription() {
|
function inscription() {
|
||||||
// $model = new ModelVisitor();
|
$model = new ModelVisitor();
|
||||||
// $log=Validation::clean_string($_POST['pseudo']);
|
$log=Validation::clean_string($_POST['pseudo']);
|
||||||
// $mdp=Validation::clean_string($_POST['password']);
|
$mdp=Validation::clean_string($_POST['password']);
|
||||||
// if($model->createAUser($log,$mdp)){
|
if($model->createAUser($log,$mdp)){
|
||||||
// if(ModelUser::login($log, $mdp)){
|
if(ModelUser::login($log, $mdp)){
|
||||||
// UserControler::displayView();
|
UserControler::displayView();
|
||||||
// }
|
}
|
||||||
// }
|
}
|
||||||
// }
|
}
|
||||||
// function login() {
|
function connexion(){
|
||||||
// $model = new ModelVisitor();
|
$model = new ModelVisitor();
|
||||||
// if(!isset($_POST['pseudo']) || !isset($_POST['password'])) throw new Exception(" some wrong with credentials !!!!!");
|
if(!isset($_POST['pseudo']) || !isset($_POST['password'])) throw new Exception(" some wrong with credentials !!!!!");
|
||||||
// $log=Validation::clean_string($_POST['pseudo']);
|
$log=Validation::clean_string($_POST['pseudo']);
|
||||||
// $mdp=Validation::clean_string($_POST['password']);
|
$mdp=Validation::clean_string($_POST['password']);
|
||||||
// if(ModelUser::login($log, $mdp)){
|
if(ModelUser::login($log, $mdp)){
|
||||||
// UserControler::displayView();
|
UserControler::displayView();
|
||||||
// }
|
}
|
||||||
|
|
||||||
// }
|
}
|
||||||
|
|
||||||
|
|
||||||
// }
|
}
|
||||||
|
|
||||||
?>
|
?>
|
@ -1,36 +1,45 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
// namespace App\Controller;
|
namespace App\Controller;
|
||||||
|
|
||||||
// use App\Container;
|
use App\Container;
|
||||||
// use App\Router\Request\IRequest;
|
use App\Router\Request\IRequest;
|
||||||
// use App\Router\Response\Response;
|
use App\Router\Response\Response;
|
||||||
// use Shared\Attributes\Route;
|
use Shared\Attributes\Route;
|
||||||
// use Twig\Environment;
|
use Twig\Environment;
|
||||||
// use Data\Core\Preferences;
|
use Data\Core\Preferences;
|
||||||
// use Shared\Log;
|
use Shared\Log;
|
||||||
|
|
||||||
// class HeartRateController extends BaseController
|
class HeartRateController extends BaseController
|
||||||
// {
|
{
|
||||||
|
|
||||||
|
private Environment $twig;
|
||||||
// #[Route(path: '/import', name: 'import', methods: ['GET'])]
|
private Preferences $preference;
|
||||||
// public function import(): Response
|
|
||||||
// {
|
public function __construct()
|
||||||
// return $this->render('./page/import.html.twig',[
|
{
|
||||||
// 'css' => $this->preference->getCookie(),
|
session_start();
|
||||||
// 'pp' => "test2",
|
$this->preference = new Preferences();
|
||||||
// 'user' => "Doe",
|
}
|
||||||
// 'role' => "Athlète",
|
|
||||||
// 'friendship' => [],
|
|
||||||
// 'analyzes' => [],
|
#[Route(path: '/import', name: 'import', methods: ['GET'])]
|
||||||
// 'mails' => [],
|
public function import(): Response
|
||||||
// 'users' => [],
|
{
|
||||||
// 'infoUser' => [],
|
return $this->render('./page/import.html.twig',[
|
||||||
// 'exos' => [],
|
'css' => $this->preference->getCookie(),
|
||||||
// 'member' => []
|
'pp' => "test2",
|
||||||
// ]);
|
'user' => "Doe",
|
||||||
// }
|
'role' => "Athlète",
|
||||||
|
'friendship' => [],
|
||||||
|
'analyzes' => [],
|
||||||
// }
|
'mails' => [],
|
||||||
|
'users' => [],
|
||||||
|
'infoUser' => [],
|
||||||
|
'exos' => [],
|
||||||
|
'member' => []
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -1,80 +1,163 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
// namespace App\Controller;
|
namespace App\Controller;
|
||||||
|
|
||||||
// use App\Container;
|
use App\Container;
|
||||||
// use App\Router\Request\IRequest;
|
use App\Router\Request\IRequest;
|
||||||
// use App\Router\Response\Response;
|
use App\Router\Response\Response;
|
||||||
// use Shared\Attributes\Route;
|
use Shared\Attributes\Route;
|
||||||
// use Twig\Environment;
|
use Twig\Environment;
|
||||||
// use Data\Core\Preferences;
|
use Data\Core\Preferences;
|
||||||
// use Shared\Log;
|
use Shared\Log;
|
||||||
|
|
||||||
// class UserController extends BaseController
|
class UserController extends BaseController
|
||||||
// {
|
{
|
||||||
|
|
||||||
|
private Environment $twig;
|
||||||
|
private Preferences $preference;
|
||||||
|
|
||||||
// #[Route(path: '/', name: 'home', methods: ['GET'])]
|
public function __construct()
|
||||||
// public function index(): Response
|
{
|
||||||
// {
|
session_start();
|
||||||
// return $this->render('./page/home.html.twig',[
|
$this->preference = new Preferences();
|
||||||
// 'css' => $this->preference->getCookie(),
|
}
|
||||||
// 'pp' => "test2",
|
|
||||||
// 'user' => "Doe",
|
|
||||||
// 'role' => "Athlète",
|
#[Route(path: '/', name: 'index', methods: ['GET'])]
|
||||||
// 'friendship' => [],
|
public function index(): Response
|
||||||
// 'analyzes' => [],
|
{
|
||||||
// 'mails' => [],
|
return $this->render('./page/index.html',[
|
||||||
// 'users' => [],
|
'css' => $this->preference->getCookie(),
|
||||||
// 'infoUser' => [],
|
'pp' => "test2",
|
||||||
// 'exos' => [],
|
'user' => "Doe",
|
||||||
// 'member' => []
|
'role' => "Athlète",
|
||||||
// ]);
|
'friendship' => [],
|
||||||
// }
|
'analyzes' => [],
|
||||||
|
'mails' => [],
|
||||||
|
'users' => [],
|
||||||
// #[Route(path: '/settings', name: 'settings', methods: ['GET'])]
|
'infoUser' => [],
|
||||||
// public function settings(IRequest $req): Response
|
'exos' => [],
|
||||||
// {
|
'member' => []
|
||||||
// return $this->render('./page/settings.html.twig',[
|
]);
|
||||||
// 'css' => $this->preference->getCookie(),
|
}
|
||||||
// 'pp' => "test2",
|
|
||||||
// 'user' => "Doe",
|
#[Route(path: '/home', name: 'home', methods: ['GET'])]
|
||||||
// 'role' => "Athlète",
|
public function home(): Response
|
||||||
// 'friendship' => [],
|
{
|
||||||
// 'analyzes' => [],
|
return $this->render('./page/home.html.twig',[
|
||||||
// 'mails' => [],
|
'css' => $this->preference->getCookie(),
|
||||||
// 'users' => [],
|
'pp' => "test2",
|
||||||
// 'infoUser' => [],
|
'user' => "Doe",
|
||||||
// 'exos' => [],
|
'role' => "Athlète",
|
||||||
// 'member' => []
|
'friendship' => [],
|
||||||
// ]);
|
'analyzes' => [],
|
||||||
// }
|
'mails' => [],
|
||||||
|
'users' => [],
|
||||||
|
'infoUser' => [],
|
||||||
// #[Route(path: '/preferences', name: 'preferences', methods: ['POST'])]
|
'exos' => [],
|
||||||
// public function preferences(string $theme, IRequest $req): Response
|
'member' => []
|
||||||
// {
|
]);
|
||||||
// /*TODO*/
|
}
|
||||||
|
|
||||||
// // VALIDER LES DONNEES
|
|
||||||
// $this->preference->majCookie($theme);
|
#[Route(path: '/settings', name: 'settings', methods: ['GET'])]
|
||||||
|
public function settings(IRequest $req): Response
|
||||||
// return $this->render('./page/settings.html.twig',[
|
{
|
||||||
// 'css' => $this->preference->getCookie(),
|
return $this->render('./page/settings.html.twig',[
|
||||||
// 'pp' => "test2",
|
'css' => $this->preference->getCookie(),
|
||||||
// 'user' => "Doe",
|
'pp' => "test2",
|
||||||
// 'role' => "Athlète",
|
'user' => "Doe",
|
||||||
// 'friendship' => [],
|
'role' => "Athlète",
|
||||||
// 'analyzes' => [],
|
'friendship' => [],
|
||||||
// 'mails' => [],
|
'analyzes' => [],
|
||||||
// 'users' => [],
|
'mails' => [],
|
||||||
// 'infoUser' => [],
|
'users' => [],
|
||||||
// 'exos' => [],
|
'infoUser' => [],
|
||||||
// 'member' => []
|
'exos' => [],
|
||||||
// ]);
|
'member' => []
|
||||||
// }
|
]);
|
||||||
|
}
|
||||||
// }
|
|
||||||
|
#[Route(path: '/profile', name: 'profile', methods: ['GET'])]
|
||||||
|
public function profile(): Response
|
||||||
|
{
|
||||||
|
return $this->render('./page/profile.html.twig',[
|
||||||
|
'css' => $this->preference->getCookie(),
|
||||||
|
'pp' => "test2",
|
||||||
|
'user' => "Doe",
|
||||||
|
'role' => "Athlète",
|
||||||
|
'friendship' => [],
|
||||||
|
'analyzes' => [],
|
||||||
|
'mails' => [],
|
||||||
|
'users' => [],
|
||||||
|
'infoUser' => [],
|
||||||
|
'exos' => [],
|
||||||
|
'member' => []
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
|
#[Route(path: '/preferences', name: 'preferences', methods: ['POST'])]
|
||||||
|
public function preferences(string $theme, IRequest $req): Response
|
||||||
|
{
|
||||||
|
/*TODO*/
|
||||||
|
|
||||||
|
// VALIDER LES DONNEES
|
||||||
|
$this->preference->majCookie($theme);
|
||||||
|
|
||||||
|
return $this->render('./page/settings.html.twig',[
|
||||||
|
'css' => $this->preference->getCookie(),
|
||||||
|
'pp' => "test2",
|
||||||
|
'user' => "Doe",
|
||||||
|
'role' => "Athlète",
|
||||||
|
'friendship' => [],
|
||||||
|
'analyzes' => [],
|
||||||
|
'mails' => [],
|
||||||
|
'users' => [],
|
||||||
|
'infoUser' => [],
|
||||||
|
'exos' => [],
|
||||||
|
'member' => []
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
|
#[Route(path: '/psettings', name: 'psettings', methods: ['POST'])]
|
||||||
|
public function psettings(string $nom,string $prenom,string $dateNaissance,string $mail,string $tel, IRequest $req): Response
|
||||||
|
{
|
||||||
|
|
||||||
|
|
||||||
|
return $this->render('./page/settings.html.twig',[
|
||||||
|
'css' => $this->preference->getCookie(),
|
||||||
|
'pp' => "test2",
|
||||||
|
'user' => $prenom,
|
||||||
|
'role' => "Athlète",
|
||||||
|
'friendship' => [],
|
||||||
|
'analyzes' => [],
|
||||||
|
'mails' => [],
|
||||||
|
'users' => [],
|
||||||
|
'infoUser' => [],
|
||||||
|
'exos' => [],
|
||||||
|
'member' => []
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
|
#[Route(path: '/mdp', name: 'mdp', methods: ['POST'])]
|
||||||
|
public function mdp(string $ancienMotDePasse,string $nouveauMotDePasse,string $confirmerMotDePasse, IRequest $req): Response
|
||||||
|
{
|
||||||
|
|
||||||
|
// CONFIRMER LES DONNESS !!!!! IMPORTANT
|
||||||
|
|
||||||
|
return $this->render('./page/settings.html.twig',[
|
||||||
|
'css' => $this->preference->getCookie(),
|
||||||
|
'pp' => "test2",
|
||||||
|
'user' => "Doe",
|
||||||
|
'role' => "Athlète",
|
||||||
|
'friendship' => [],
|
||||||
|
'analyzes' => [],
|
||||||
|
'mails' => [],
|
||||||
|
'users' => [],
|
||||||
|
'infoUser' => [],
|
||||||
|
'exos' => [],
|
||||||
|
'member' => []
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in new issue