小编Kub*_*ský的帖子

Keycloak - 使用 Rest API 验证用户的电子邮件

我正在尝试创建一个新用户,然后使用 REST API 验证他的电子邮件地址。为了发送验证电子邮件,我在 Springboot 中使用我自己的电子邮件类,所以我没有调用 keycloak 的/send-verify-email端点!创建用户后,我可以在 keycloak 控制台中看到该用户已创建、启用,并且需要验证他的电子邮件地址。

但问题就在这里。如何使用 Keycloak REST API 验证电子邮件?没有用于此目的的端点,并且我无法更新 UserRepresentation,因为我没有访问令牌。如果没有访问令牌,您就无法更新用户,对吧?

因此,应该有一些不安全的端点不需要访问令牌并验证电子邮件之类的<userID>/verify-email,但没有。所以我正在寻找替代方案,如何验证用户的电子邮件。

当使用Keycloak Springboot客户端(或者它的调用方式)时,有一些用于此目的的方法(例如更新没有令牌的用户),但不幸的是我无法使用这个库。

我真的开始讨厌钥匙斗篷了..

感谢大家的帮助

keycloak keycloak-rest-api

3
推荐指数
1
解决办法
2万
查看次数

textarea - 如何计算包裹的行/行

我需要一些可以计算行数的函数(我知道在 stackoverflow 上有超过数百个这样的问题)但在我的情况下,即使没有行尾(意思是“/n”),我也需要计算它们,因为典型的函数是

textarea.value.substr(0, textarea.selectionStart).split("\n").length;.
Run Code Online (Sandbox Code Playgroud)

这意味着如果用户溢出行的最大长度但他不使用“输入”并且文本在“新行”上。好吧,我不知道如何更好地描述它,所以在fiddle https://jsfiddle.net/fNPvf/12872/上有一个例子 尝试写出没有空格、输入等的长句。你就会看到问题出在哪里

我真正不想要的是 css 规则 nowrap、overflow-x 等。

html javascript jquery

2
推荐指数
2
解决办法
2448
查看次数

Polymer 3.0 中的去抖动器

如何在 Polymer 3 中正确编写 debouncer ?

根据文档

import {microTask} from '@polymer/polymer/lib/utils/async.js';
import {Debouncer} from '@polymer/polymer/lib/utils/debounce.js';
// ...

_debounceWork() {
  this._debounceJob = Debouncer.debounce(this._debounceJob,
      microTask, () => this._doWork());
}
Run Code Online (Sandbox Code Playgroud)

这很好,但我需要配置一些时间。例如,这就是我在 Polymer 1 中的做法

  this.debounce("scroll",function() {
      this.$$("#scrollThreshold").clearTriggers();
  }.bind(this), 400);
Run Code Online (Sandbox Code Playgroud)

和聚合物 2

this._debouncer = Polymer.Debouncer.debounce(
    this._debouncer, // initially undefined
    Polymer.Async.timeOut.after(400),
    () => {
       // some code
    }
);
Run Code Online (Sandbox Code Playgroud)

但我不知道如何在 Polymer 3 中设置 400 毫秒去抖动

polymer polymer-3.x

2
推荐指数
1
解决办法
765
查看次数