Example #1
0
 /**
  * Remove all roles, permissions and assignments in your database.
  *
  * Used for testing.
  *
  * @param boolean   Must set to true or throws error.
  * @return boolean
  */
 function reset($Ensure = false)
 {
     if ($Ensure !== true) {
         throw new \Exception("You must pass true to this function, otherwise it won't work.");
         return;
     }
     $res = true;
     $res = $res and $this->Roles->resetAssignments(true);
     $res = $res and $this->Roles->reset(true);
     $res = $res and $this->Permissions->reset(true);
     $res = $res and $this->Users->resetAssignments(true);
     return $res;
 }