我刚刚做了一个舞台:
git add .
Run Code Online (Sandbox Code Playgroud)
当我想重置时,我使用了:
git rm .
Run Code Online (Sandbox Code Playgroud)
突然所有文件都被删除了!我认为这应该只是删除了树工作,它的行为就像我所做的那样:
rm -rf ./*
Run Code Online (Sandbox Code Playgroud)
为什么它删除了所有文件?我应该使用什么命令呢?
我尝试对我的 symfony/mongodb 项目实施 LexikJWT 身份验证,我成功地通过静态用户(in_memory)进行了身份验证,但我不知道如何使用我自己的用户类来利用它,这是我的代码行:
安全.yml
security:
encoders:
Symfony\Component\Security\Core\User\User: plaintext
#
# role_hierarchy:
# ROLE_USER: ROLE_USER
# ROLE_CLIENT: ROLE_CLIENT
# ROLE_ADMIN: ROLE_ADMIN
providers:
in_memory:
memory:
users:
wajdi:
password: wajdi
roles: 'ROLE_USER'
aymen:
password: aymen
roles: 'ROLE_ADMIN'
firewalls:
login:
pattern: ^/api/login
stateless: true
anonymous: true
form_login:
check_path: /api/login_check
success_handler: lexik_jwt_authentication.handler.authentication_success
failure_handler: lexik_jwt_authentication.handler.authentication_failure
require_previous_session: false
api:
pattern: ^/api
stateless: true
anonymous: true
guard:
authenticators:
- lexik_jwt_authentication.jwt_token_authenticator
access_control:
- { path: ^/api/login, roles: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/api, roles: IS_AUTHENTICATED_ANONYMOUSLY }
Run Code Online (Sandbox Code Playgroud)
运行以下命令行后,我可以成功获取令牌: …