rescue old vm stuff
This commit is contained in:
assets
composer.jsoncomposer.lockpackage.jsonsrc/Controller
templates/themes/default
yarn.lock@ -4,7 +4,6 @@ namespace App\Controller;
|
||||
|
||||
use App\Entity\Pages;
|
||||
use App\Repository\PagesRepository;
|
||||
use App\Repository\UserRepository;
|
||||
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
|
||||
use Symfony\Component\HttpFoundation\Response;
|
||||
use Symfony\Component\Routing\Annotation\Route;
|
||||
@ -12,9 +11,9 @@ use Symfony\Component\Routing\Annotation\Route;
|
||||
class PagesController extends AbstractController
|
||||
{
|
||||
#[Route(path: '/pages/{slug}', name: 'pages_display')]
|
||||
public function display(PagesRepository $pagesRepository, UserRepository $userRepository, string $slug): Response
|
||||
public function display(PagesRepository $pagesRepository, string $slug): Response
|
||||
{
|
||||
$page = $pagesRepository->findOneBy([
|
||||
$page = $pagesRepository->findOneBy(criteria: [
|
||||
'slug' => $slug,
|
||||
]);
|
||||
|
||||
@ -24,17 +23,8 @@ class PagesController extends AbstractController
|
||||
$page->setContent(content: '404 - The requested page was not found.');
|
||||
}
|
||||
|
||||
dump($page);
|
||||
dump($page->getOwner());
|
||||
$user = $userRepository->findOneBy(['id' => $page->getOwner()->getId()]);
|
||||
dd($user);
|
||||
|
||||
return $this->render(view: '@default/pages/index.html.twig', parameters: [
|
||||
'page_name' => $page->getName(),
|
||||
'page_content' => $page->getContent(),
|
||||
'created_at' => $page->getCreatedAt(),
|
||||
'modified_at' => $page->getModifiedAt(),
|
||||
'owner' => $page->getOwner()
|
||||
'page' => $page,
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
@ -21,7 +21,7 @@ class UserController extends BaseController
|
||||
{
|
||||
|
||||
#[Route(path: '/profile/edit/{username}', name: 'app_profile_edit')]
|
||||
public function editProfile(Request $request, UserRepository $userRepository, UserPasswordHasherInterface $userPasswordHasher, EntityManagerInterface $entityManager, string $username = ''): Response
|
||||
public function editProfile(Request $request, UserRepository $userRepository, UserPasswordHasherInterface $userPasswordHasher, EntityManagerInterface $entityManager, string $username = ''): Response
|
||||
{
|
||||
if ($username !== '') {
|
||||
if ($this->isGranted(attribute: 'ROLE_ADMIN')) {
|
||||
@ -29,7 +29,7 @@ class UserController extends BaseController
|
||||
'username' => $username,
|
||||
]);
|
||||
} else {
|
||||
throw new AccessDeniedException(message: 'Only admins are allowed to edit Profiles.');
|
||||
throw new AccessDeniedException(message: 'Only admins are allowed to edit foreign profiles.');
|
||||
}
|
||||
} else {
|
||||
$user = $this->getUser();
|
||||
@ -43,12 +43,12 @@ class UserController extends BaseController
|
||||
// if there's a new password, use it
|
||||
|
||||
if ($form->get(name: 'newPassword')->getData())
|
||||
$user->setPassword(
|
||||
password: $userPasswordHasher->hashPassword(
|
||||
user: $user,
|
||||
plainPassword: $form->get(name: 'newPassword')->getData()
|
||||
)
|
||||
);
|
||||
$user->setPassword(
|
||||
password: $userPasswordHasher->hashPassword(
|
||||
user: $user,
|
||||
plainPassword: $form->get(name: 'newPassword')->getData()
|
||||
)
|
||||
);
|
||||
|
||||
$entityManager->persist(entity: $user);
|
||||
$entityManager->flush();
|
||||
@ -64,14 +64,9 @@ class UserController extends BaseController
|
||||
'user' => $user,
|
||||
'userForm' => $form
|
||||
]);
|
||||
|
||||
|
||||
if (isset($user)) {
|
||||
} else {
|
||||
throw new UserNotFoundException();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
#[Route(path: '/profile/{username}', name: 'app_profile')]
|
||||
public function showProfile(UserRepository $userRepository, string $username = ''): Response
|
||||
{
|
||||
@ -84,7 +79,7 @@ class UserController extends BaseController
|
||||
]);
|
||||
}
|
||||
|
||||
return $this->render(view: 'user/show_profile.html.twig', parameters: [
|
||||
return $this->render(view: '@default/user/show_profile.html.twig', parameters: [
|
||||
'user' => $user,
|
||||
]);
|
||||
}
|
||||
@ -94,7 +89,7 @@ class UserController extends BaseController
|
||||
{
|
||||
$users = $userRepository->findAll();
|
||||
|
||||
return $this->render(view: 'user/list_users.html.twig', parameters: [
|
||||
return $this->render(view: '@default/user/list_users.html.twig', parameters: [
|
||||
'users' => $users,
|
||||
]);
|
||||
}
|
||||
|
Reference in New Issue
Block a user