forked from wallabag/wallabag
When a user login using the form we know log an error level information with information about the user: - username used - IP - User agent For example: > Authentication failure for user "eza", from IP "127.0.0.1", with UA: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36". It’ll allows server admin using fail2ban to configure it to block these people if they generate too much failure authentication.
46 lines
1.6 KiB
YAML
46 lines
1.6 KiB
YAML
services:
|
|
wallabag_user.auth_code_mailer:
|
|
class: Wallabag\UserBundle\Mailer\AuthCodeMailer
|
|
arguments:
|
|
- "@mailer"
|
|
- "@twig"
|
|
- "%scheb_two_factor.email.sender_email%"
|
|
- "%scheb_two_factor.email.sender_name%"
|
|
- '@=service(''craue_config'').get(''wallabag_support_url'')'
|
|
- '@=service(''craue_config'').get(''wallabag_url'')'
|
|
|
|
wallabag_user.password_resetting:
|
|
class: Wallabag\UserBundle\EventListener\PasswordResettingListener
|
|
arguments:
|
|
- "@router"
|
|
tags:
|
|
- { name: kernel.event_subscriber }
|
|
|
|
wallabag_user.user_repository:
|
|
class: Wallabag\UserBundle\Repository\UserRepository
|
|
factory: [ "@doctrine.orm.default_entity_manager", getRepository ]
|
|
arguments:
|
|
- WallabagUserBundle:User
|
|
|
|
wallabag_user.listener.create_config:
|
|
class: Wallabag\UserBundle\EventListener\CreateConfigListener
|
|
arguments:
|
|
- "@doctrine.orm.entity_manager"
|
|
- "%wallabag_core.theme%"
|
|
- "%wallabag_core.items_on_page%"
|
|
- "%wallabag_core.rss_limit%"
|
|
- "%wallabag_core.language%"
|
|
- "%wallabag_core.reading_speed%"
|
|
- "%wallabag_core.action_mark_as_read%"
|
|
- "%wallabag_core.list_mode%"
|
|
tags:
|
|
- { name: kernel.event_subscriber }
|
|
|
|
wallabag_user.security.custom_auth_failure_handler:
|
|
class: Wallabag\UserBundle\Security\CustomAuthenticationFailureHandler
|
|
arguments:
|
|
- "@http_kernel"
|
|
- "@security.http_utils"
|
|
- { }
|
|
- "@logger"
|