小编bar*_*765的帖子

KeyCloak:如何发送电子邮件验证电子邮件,但不需要它进行登录

我正在为我的网站配置 Keycloak 电子邮件验证。我发现注册时需要进行电子邮件验证的设置,但这不适合我的用例。

我的网站可以在没有验证电子邮件的情况下使用,但某些功能可能会被禁用。因此,当用户注册时,我想发送电子邮件验证电子邮件,但无论实际验证如何,用户都应登录。当用户在站点中选择需要验证电子邮件的功能时,我希望有一个链接来重新发送验证电子邮件。

我认为这对于标准的 Keycloak 功能是不可能的。我不知道如何去实施这个。也许可以使用自定义 SPI 或 API?我不是很精通 Java 和 JBoss,但有一些很好的例子和指针,我可以尝试实现它。

如何使这项工作?欢迎任何帮助。

user-registration email-verification keycloak

8
推荐指数
0
解决办法
2957
查看次数

没有括号的Perl方法调用

我的一个项目包含许多简单的方法调用.我想在没有括号的情况下调用它们以避免混乱并且更容易进行频繁修改.

我做了以下测试.

括号(显然有效):

my $something = [1, 2, 3];

my $dumper = Data::Dumper->new([$something]);

$dumper->Indent(0);

say $dumper->Dump();
Run Code Online (Sandbox Code Playgroud)

现在没有括号(仅适用于没有参数的方法)

my $something = [1, 2, 3];

# my $dumper = Data::Dumper->new [$something];  # syntax error
my $dumper = Data::Dumper->new([$something]);

# $dumper->Indent 0; # Number found where operator expected
$dumper->Indent(0);

say $dumper->Dump;  # works!
Run Code Online (Sandbox Code Playgroud)

我还测试了间接语法.我知道它的问题,但是如果它可行,它可能是一个选择.但事实并非如此.

sub say2 { say @_; return; }

my $something = [1, 2, 3];

my $dumper = new Data::Dumper [$something]; # works!

# Indent $dumper, 0; # No error, but …
Run Code Online (Sandbox Code Playgroud)

methods perl parentheses

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