correctif sur autosubmit des users

This commit is contained in:
2021-02-04 16:13:35 +01:00
parent cdb2537d3f
commit 6acf427696
5 changed files with 31 additions and 4 deletions

View File

@@ -399,6 +399,10 @@ app_timer_delete:
#== Customer ======================================================================================================
app_customer_home:
path: /customer
defaults: { _controller: App\Controller\HomeController:customer }
app_customer_report:
path: /customer/report/{key}
defaults: { _controller: App\Controller\ReportController:report, access: 'customer' }

View File

@@ -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)
{
$nbmonth = $request->request->get('nbmonth');

View File

@@ -97,7 +97,7 @@ class SecurityController extends AbstractController
$user->setPassword("CASPWD-".$username);
$user->setSalt("CASPWD-".$username);
$user->setRole("ROLE_USER");
$user->setRoles(["ROLE_VISITOR"]);
$em->persist($user);
$em->flush();
@@ -125,8 +125,15 @@ class SecurityController extends AbstractController
// Redirection
if($redirect)
return $this->redirect($redirect);
else
return $this->redirect($this->generateUrl('app_home'));
else {
$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'));
}
}
}

View 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 %}

View File

@@ -216,7 +216,7 @@
</div>
<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>
<a href="{{path("app_user_profil")}}">
<img src="\{{appAlias}}\uploads\avatar\{{app.user.avatar}}" class="avatar">