correctif sur autosubmit des users
This commit is contained in:
@@ -399,6 +399,10 @@ app_timer_delete:
|
|||||||
|
|
||||||
|
|
||||||
#== Customer ======================================================================================================
|
#== Customer ======================================================================================================
|
||||||
|
app_customer_home:
|
||||||
|
path: /customer
|
||||||
|
defaults: { _controller: App\Controller\HomeController:customer }
|
||||||
|
|
||||||
app_customer_report:
|
app_customer_report:
|
||||||
path: /customer/report/{key}
|
path: /customer/report/{key}
|
||||||
defaults: { _controller: App\Controller\ReportController:report, access: 'customer' }
|
defaults: { _controller: App\Controller\ReportController:report, access: 'customer' }
|
||||||
|
@@ -25,6 +25,14 @@ class HomeController extends AbstractController
|
|||||||
*/
|
*/
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function customer()
|
||||||
|
{
|
||||||
|
return $this->render('Home/customer.html.twig',[
|
||||||
|
"useheader" => true,
|
||||||
|
"usesidebar" => false,
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
public function selectmonth(Request $request)
|
public function selectmonth(Request $request)
|
||||||
{
|
{
|
||||||
$nbmonth = $request->request->get('nbmonth');
|
$nbmonth = $request->request->get('nbmonth');
|
||||||
|
@@ -97,7 +97,7 @@ class SecurityController extends AbstractController
|
|||||||
$user->setPassword("CASPWD-".$username);
|
$user->setPassword("CASPWD-".$username);
|
||||||
$user->setSalt("CASPWD-".$username);
|
$user->setSalt("CASPWD-".$username);
|
||||||
|
|
||||||
$user->setRole("ROLE_USER");
|
$user->setRoles(["ROLE_VISITOR"]);
|
||||||
|
|
||||||
$em->persist($user);
|
$em->persist($user);
|
||||||
$em->flush();
|
$em->flush();
|
||||||
@@ -125,8 +125,15 @@ class SecurityController extends AbstractController
|
|||||||
// Redirection
|
// Redirection
|
||||||
if($redirect)
|
if($redirect)
|
||||||
return $this->redirect($redirect);
|
return $this->redirect($redirect);
|
||||||
else
|
else {
|
||||||
return $this->redirect($this->generateUrl('app_home'));
|
$roles=$user->getRoles();
|
||||||
|
if(!in_array("ROLE_VISITOR",$roles))
|
||||||
|
return $this->redirect($this->generateUrl('app_home'));
|
||||||
|
else {
|
||||||
|
dump("here");
|
||||||
|
return $this->redirect($this->generateUrl('app_customer_home'));
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
8
src/schedule-2.0/templates/Home/customer.html.twig
Normal file
8
src/schedule-2.0/templates/Home/customer.html.twig
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
{% extends "base.html.twig" %}
|
||||||
|
|
||||||
|
{% block body %}
|
||||||
|
|
||||||
|
<center>Merci d'utiliser l'URL qui vous a été communiquée pour visualiser votre rapport.</center>
|
||||||
|
|
||||||
|
{% endblock %}
|
||||||
|
|
@@ -216,7 +216,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<ul class="nav navbar-top-links navbar-right">
|
<ul class="nav navbar-top-links navbar-right">
|
||||||
{% if app.user %}
|
{% if app.user and ("ROLE_USER" in app.user.roles or "ROLE_MASTER" in app.user.roles or "ROLE_VALIDATOR" in app.user.roles or "ROLE_ADMIN" in app.user.roles)%}
|
||||||
<li>
|
<li>
|
||||||
<a href="{{path("app_user_profil")}}">
|
<a href="{{path("app_user_profil")}}">
|
||||||
<img src="\{{appAlias}}\uploads\avatar\{{app.user.avatar}}" class="avatar">
|
<img src="\{{appAlias}}\uploads\avatar\{{app.user.avatar}}" class="avatar">
|
||||||
|
Reference in New Issue
Block a user