小编Rod*_*igo的帖子

Jetbrains Datagrip / PHPStorm如何执行oracle程序?

我正在尝试使用瘦客户端(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语句

oracle stored-procedures jetbrains-ide phpstorm

5
推荐指数
1
解决办法
2856
查看次数

Symfony 6 ApiKeyAuthenticator 与 SelfValidatingPassport 取代了守卫?

我使用 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)

php symfony api-platform.com symfony6

0
推荐指数
1
解决办法
1602
查看次数