Example #1
0
 public function login($username, $password)
 {
     $this->addWhere('username', $username);
     $user = $this->getItem();
     $user->loadRole();
     if ($user !== \null && Security::verity($password, $user['password'])) {
         Auth::getInstance()->setIdentity($user);
         return \true;
     }
     return \false;
 }
Example #2
0
 public function profileAction()
 {
     $form = new Form(module_path('UserManagement', 'Resources/forms/admin/profile.php'));
     $form->username->setValue(identity()->getUsername());
     if ($this->request->isPost()) {
         $data = $this->request->getPost();
         if (isset($data['btnBack'])) {
             return new RedirectResponse(route());
         }
         if ($form->isValid($data)) {
             $usersModel = new Users();
             $user = $usersModel->find(identity()->getId());
             if ($user && $data['password']) {
                 $user->password = Security::hash($data['password']);
                 $usersModel->save($user);
             }
             $redirect = new RedirectResponse(route());
             return $redirect->withFlash();
         }
     }
     return new View('admin/index/profile', ['form' => $form]);
 }