mirror of
https://github.com/wallabag/wallabag.git
synced 2025-08-06 17:41:01 +00:00
Migrate to SensioLabs attributes
This commit is contained in:
parent
a766826a69
commit
4e177e1778
30 changed files with 122 additions and 192 deletions
|
@ -56,10 +56,8 @@ class ConfigController extends AbstractController
|
|||
) {
|
||||
}
|
||||
|
||||
/**
|
||||
* @IsGranted("EDIT_CONFIG")
|
||||
*/
|
||||
#[Route(path: '/config', name: 'config', methods: ['GET', 'POST'])]
|
||||
#[IsGranted('EDIT_CONFIG')]
|
||||
public function indexAction(Request $request, Config $craueConfig, TaggingRuleRepository $taggingRuleRepository, IgnoreOriginUserRuleRepository $ignoreOriginUserRuleRepository, UserRepository $userRepository)
|
||||
{
|
||||
$config = $this->getConfig();
|
||||
|
@ -249,10 +247,9 @@ class ConfigController extends AbstractController
|
|||
|
||||
/**
|
||||
* Disable 2FA using email.
|
||||
*
|
||||
* @IsGranted("EDIT_CONFIG")
|
||||
*/
|
||||
#[Route(path: '/config/otp/email/disable', name: 'disable_otp_email', methods: ['POST'])]
|
||||
#[IsGranted('EDIT_CONFIG')]
|
||||
public function disableOtpEmailAction(Request $request)
|
||||
{
|
||||
if (!$this->isCsrfTokenValid('otp', $request->request->get('token'))) {
|
||||
|
@ -275,10 +272,9 @@ class ConfigController extends AbstractController
|
|||
|
||||
/**
|
||||
* Enable 2FA using email.
|
||||
*
|
||||
* @IsGranted("EDIT_CONFIG")
|
||||
*/
|
||||
#[Route(path: '/config/otp/email', name: 'config_otp_email', methods: ['POST'])]
|
||||
#[IsGranted('EDIT_CONFIG')]
|
||||
public function otpEmailAction(Request $request)
|
||||
{
|
||||
if (!$this->isCsrfTokenValid('otp', $request->request->get('token'))) {
|
||||
|
@ -304,10 +300,9 @@ class ConfigController extends AbstractController
|
|||
|
||||
/**
|
||||
* Disable 2FA using OTP app.
|
||||
*
|
||||
* @IsGranted("EDIT_CONFIG")
|
||||
*/
|
||||
#[Route(path: '/config/otp/app/disable', name: 'disable_otp_app', methods: ['POST'])]
|
||||
#[IsGranted('EDIT_CONFIG')]
|
||||
public function disableOtpAppAction(Request $request)
|
||||
{
|
||||
if (!$this->isCsrfTokenValid('otp', $request->request->get('token'))) {
|
||||
|
@ -332,10 +327,9 @@ class ConfigController extends AbstractController
|
|||
|
||||
/**
|
||||
* Enable 2FA using OTP app, user will need to confirm the generated code from the app.
|
||||
*
|
||||
* @IsGranted("EDIT_CONFIG")
|
||||
*/
|
||||
#[Route(path: '/config/otp/app', name: 'config_otp_app', methods: ['POST'])]
|
||||
#[IsGranted('EDIT_CONFIG')]
|
||||
public function otpAppAction(Request $request, GoogleAuthenticatorInterface $googleAuthenticator)
|
||||
{
|
||||
if (!$this->isCsrfTokenValid('otp', $request->request->get('token'))) {
|
||||
|
@ -392,10 +386,9 @@ class ConfigController extends AbstractController
|
|||
|
||||
/**
|
||||
* Validate OTP code.
|
||||
*
|
||||
* @IsGranted("EDIT_CONFIG")
|
||||
*/
|
||||
#[Route(path: '/config/otp/app/check', name: 'config_otp_app_check', methods: ['POST'])]
|
||||
#[IsGranted('EDIT_CONFIG')]
|
||||
public function otpAppCheckAction(Request $request, GoogleAuthenticatorInterface $googleAuthenticator)
|
||||
{
|
||||
if (!$this->isCsrfTokenValid('otp', $request->request->get('token'))) {
|
||||
|
@ -430,10 +423,10 @@ class ConfigController extends AbstractController
|
|||
}
|
||||
|
||||
/**
|
||||
* @IsGranted("EDIT_CONFIG")
|
||||
* @return RedirectResponse|JsonResponse
|
||||
*/
|
||||
#[Route(path: '/generate-token', name: 'generate_token', methods: ['GET'])]
|
||||
#[IsGranted('EDIT_CONFIG')]
|
||||
public function generateTokenAction(Request $request)
|
||||
{
|
||||
$config = $this->getConfig();
|
||||
|
@ -455,10 +448,10 @@ class ConfigController extends AbstractController
|
|||
}
|
||||
|
||||
/**
|
||||
* @IsGranted("EDIT_CONFIG")
|
||||
* @return RedirectResponse|JsonResponse
|
||||
*/
|
||||
#[Route(path: '/revoke-token', name: 'revoke_token', methods: ['GET'])]
|
||||
#[IsGranted('EDIT_CONFIG')]
|
||||
public function revokeTokenAction(Request $request)
|
||||
{
|
||||
$config = $this->getConfig();
|
||||
|
@ -482,10 +475,10 @@ class ConfigController extends AbstractController
|
|||
/**
|
||||
* Deletes a tagging rule and redirect to the config homepage.
|
||||
*
|
||||
* @IsGranted("DELETE", subject="taggingRule")
|
||||
* @return RedirectResponse
|
||||
*/
|
||||
#[Route(path: '/tagging-rule/delete/{taggingRule}', name: 'delete_tagging_rule', methods: ['GET'], requirements: ['taggingRule' => '\d+'])]
|
||||
#[IsGranted('DELETE', subject: 'taggingRule')]
|
||||
public function deleteTaggingRuleAction(TaggingRule $taggingRule)
|
||||
{
|
||||
$this->entityManager->remove($taggingRule);
|
||||
|
@ -502,10 +495,10 @@ class ConfigController extends AbstractController
|
|||
/**
|
||||
* Edit a tagging rule.
|
||||
*
|
||||
* @IsGranted("EDIT", subject="taggingRule")
|
||||
* @return RedirectResponse
|
||||
*/
|
||||
#[Route(path: '/tagging-rule/edit/{taggingRule}', name: 'edit_tagging_rule', methods: ['GET'], requirements: ['taggingRule' => '\d+'])]
|
||||
#[IsGranted('EDIT', subject: 'taggingRule')]
|
||||
public function editTaggingRuleAction(TaggingRule $taggingRule)
|
||||
{
|
||||
return $this->redirect($this->generateUrl('config') . '?tagging-rule=' . $taggingRule->getId() . '#set5');
|
||||
|
@ -514,10 +507,10 @@ class ConfigController extends AbstractController
|
|||
/**
|
||||
* Deletes an ignore origin rule and redirect to the config homepage.
|
||||
*
|
||||
* @IsGranted("DELETE", subject="ignoreOriginUserRule")
|
||||
* @return RedirectResponse
|
||||
*/
|
||||
#[Route(path: '/ignore-origin-user-rule/delete/{ignoreOriginUserRule}', name: 'delete_ignore_origin_rule', methods: ['GET'], requirements: ['ignoreOriginUserRule' => '\d+'])]
|
||||
#[IsGranted('DELETE', subject: 'ignoreOriginUserRule')]
|
||||
public function deleteIgnoreOriginRuleAction(IgnoreOriginUserRule $ignoreOriginUserRule)
|
||||
{
|
||||
$this->entityManager->remove($ignoreOriginUserRule);
|
||||
|
@ -534,10 +527,10 @@ class ConfigController extends AbstractController
|
|||
/**
|
||||
* Edit an ignore origin rule.
|
||||
*
|
||||
* @IsGranted("EDIT", subject="ignoreOriginUserRule")
|
||||
* @return RedirectResponse
|
||||
*/
|
||||
#[Route(path: '/ignore-origin-user-rule/edit/{ignoreOriginUserRule}', name: 'edit_ignore_origin_rule', methods: ['GET'], requirements: ['ignoreOriginUserRule' => '\d+'])]
|
||||
#[IsGranted('EDIT', subject: 'ignoreOriginUserRule')]
|
||||
public function editIgnoreOriginRuleAction(IgnoreOriginUserRule $ignoreOriginUserRule)
|
||||
{
|
||||
return $this->redirect($this->generateUrl('config') . '?ignore-origin-user-rule=' . $ignoreOriginUserRule->getId() . '#set6');
|
||||
|
@ -546,10 +539,10 @@ class ConfigController extends AbstractController
|
|||
/**
|
||||
* Remove all annotations OR tags OR entries for the current user.
|
||||
*
|
||||
* @IsGranted("EDIT_CONFIG")
|
||||
* @return RedirectResponse
|
||||
*/
|
||||
#[Route(path: '/reset/{type}', name: 'config_reset', methods: ['POST'], requirements: ['id' => 'annotations|tags|entries|tagging_rules'])]
|
||||
#[IsGranted('EDIT_CONFIG')]
|
||||
public function resetAction(Request $request, string $type, AnnotationRepository $annotationRepository, EntryRepository $entryRepository, TaggingRuleRepository $taggingRuleRepository)
|
||||
{
|
||||
if (!$this->isCsrfTokenValid('reset-area', $request->request->get('token'))) {
|
||||
|
@ -601,12 +594,11 @@ class ConfigController extends AbstractController
|
|||
/**
|
||||
* Delete account for current user.
|
||||
*
|
||||
* @IsGranted("EDIT_CONFIG")
|
||||
*
|
||||
* @throws AccessDeniedHttpException
|
||||
* @return RedirectResponse
|
||||
*/
|
||||
#[Route(path: '/account/delete', name: 'delete_account', methods: ['POST'])]
|
||||
#[IsGranted('EDIT_CONFIG')]
|
||||
public function deleteAccountAction(Request $request, UserRepository $userRepository, TokenStorageInterface $tokenStorage)
|
||||
{
|
||||
if (!$this->isCsrfTokenValid('delete-account', $request->request->get('token'))) {
|
||||
|
@ -633,10 +625,10 @@ class ConfigController extends AbstractController
|
|||
/**
|
||||
* Switch view mode for current user.
|
||||
*
|
||||
* @IsGranted("EDIT_CONFIG")
|
||||
* @return RedirectResponse
|
||||
*/
|
||||
#[Route(path: '/config/view-mode', name: 'switch_view_mode', methods: ['GET'])]
|
||||
#[IsGranted('EDIT_CONFIG')]
|
||||
public function changeViewModeAction(Request $request)
|
||||
{
|
||||
$user = $this->getUser();
|
||||
|
@ -655,10 +647,10 @@ class ConfigController extends AbstractController
|
|||
*
|
||||
* @param string $language
|
||||
*
|
||||
* @IsGranted("PUBLIC_ACCESS")
|
||||
* @return RedirectResponse
|
||||
*/
|
||||
#[Route(path: '/locale/{language}', name: 'changeLocale', methods: ['GET'])]
|
||||
#[IsGranted('PUBLIC_ACCESS')]
|
||||
public function setLocaleAction(Request $request, ValidatorInterface $validator, $language = null)
|
||||
{
|
||||
$errors = $validator->validate($language, new LocaleConstraint(['canonicalize' => true]));
|
||||
|
@ -673,10 +665,10 @@ class ConfigController extends AbstractController
|
|||
/**
|
||||
* Export tagging rules for the logged in user.
|
||||
*
|
||||
* @IsGranted("EDIT_CONFIG")
|
||||
* @return Response
|
||||
*/
|
||||
#[Route(path: '/tagging-rule/export', name: 'export_tagging_rule', methods: ['GET'])]
|
||||
#[IsGranted('EDIT_CONFIG')]
|
||||
public function exportTaggingRulesAction()
|
||||
{
|
||||
$data = SerializerBuilder::create()->build()->serialize(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue