/**
  * @param RegisterBindingModel $model
  * @POST
  * @@NotLogged
  */
 public function registerPst(RegisterBindingModel $model)
 {
     try {
         $userId = UserManager::getInstance()->register($model);
         $roleId = RoleManager::getInstance()->getRoleId(AppConfig::DEFAULT_REGISTRATION_ROLE);
         UserManager::getInstance()->addToRole($userId, $roleId);
         $loginModel = new LoginBindingModel();
         $loginModel->setUsername($model->getUserName());
         $loginModel->setPassword($model->getPassword());
         $this->initLogin($loginModel);
     } catch (ApplicationException $e) {
         $this->redirect("users/register");
     }
 }