我正在尝试使用瘦客户端(jdbc)的两种软件。我的数据库是oracle(v9和v11g)。问题是我找不到执行过程的方法。我尝试了:
execute schema.package.procedure('lorem', :a); -- Like TOAD
execute schema.package.procedure('lorem');
execute package.procedure('lorem');
execute package.procedure('lorem', :a); -- Also Like TOAD
Run Code Online (Sandbox Code Playgroud)
没用。总是相同的消息:[2016-01-04 12:40:12] [42000] [900] ORA-00900:无效的SQL语句
我使用 api-platform 将 symfony 5.1 api 迁移到 symfony 6。
我的应用程序有自己的用户和密码逻辑,与普通用户数据库不同,因此我必须创建 UserRepository 和 UserProvider。
我创建了一个具有登录功能的控制器,用于检查凭据并返回令牌。
在 上symfony 5,我实现了 AbstractGuardAuthenticator 来验证令牌并加载用户。
我symfony 6使用实现 AbstractAuthenticator 的新系统(个人意见:不如守卫清晰)。
security:
enable_authenticator_manager: true
# [...]
providers:
# used to reload user from session & other features (e.g. switch_user)
api_user_provider:
id: App\Security\UserProvider
firewalls:
# [...]
api:
pattern: ^/api/
stateless: true
provider: api_user_provider
custom_authenticators:
- App\Security\TokenAuthenticator
Run Code Online (Sandbox Code Playgroud)
<?php
namespace App\Security;
// usings
class TokenAuthenticator extends AbstractAuthenticator
{
// [...]
public function supports(Request $request): ?bool
{
if …Run Code Online (Sandbox Code Playgroud)