$this->set(compact('user', 'userTypes'/*, 'relationshipsSoftwares', 'relationships'*/));
$this->set('_serialize', ['user']);
}
+ }
+
+ /**
+ *
+ */
+ public function isAdministration (){
+ try {
+ $user = $this->Users->get($this->request->query["id"], [
+ 'contain' => ['UserTypes',]
+ ]);
+
+ $this->set([
+ 'message' => "Success",
+ 'user' => $user,
+ '_serialize' => ['message', 'user']
+ ]);
+ }catch(Exception $e){
+
+ }
+
+
+
+
}
/**
return $this->redirect(['action' => 'index']);
}
+
public function login()
- {
+ {
+ $message = "test";
if ($this->request->is('post')) {
$user = $this->Auth->identify();
if ($user) {
$this->Auth->setUser($user);
- return $this->redirect($this->Auth->redirectUrl());
+ $message ="Success";
+
}else {
- $message = __("Bad User name or bad password.");
+ $message = __("Bad Username or bad password");
}
$this->set([
'message' => $message,
'user' => $user,
'_serialize' => ['message', 'user']
]);
+ }else{
+ $this->set([
+ 'message' => $message,
+ '_serialize' => ['message']
+ ]);
}
+
}
public function logout()
public function isAuthorized($user)
{
- // All registered users can add projects
- if ($this->request->action === 'add') {
- return true;
- }
- if (in_array($this->request->action, ['edit', 'delete'])) {
- if ($this->Auth->user('id') == $user['id']) {
- return true;
- }
- return false;
- }
+ // Permet toutes les actions
+ $this->Auth->allow();
return parent::isAuthorized($user);
}
'fields' => ['username' => 'username', 'password' => 'password']
]
]
- ,'logoutRedirect' => [
- 'controller' => 'Pages',
- 'action' => 'display',
- 'home'
- ]
]);
}
* @param Event $event
*/
public function beforeFilter(Event $event) {
- $this->Auth->allow(['add', 'logout']);
+ $this->Auth->allow();
parent::beforeFilter($event);
}