Cotter联合创始人在这里。
我们有一个简单的库,允许您使用 Vanilla Javascript 通过 SMS/WhatsApp 向用户发送 OTP 验证。
指南: 使用 HTML + Vanilla JS 发送 OTP。
工作示例: 在 CodeSandbox 中(您需要添加您的API_KEY_ID
,您可以从仪表板获得)。
1.导入库
<!-- 1️⃣ Get Cotter SDK -->
<script
src="https://js.cotter.app/lib/cotter.js"
type="text/javascript"
></script>
2.制作一个div
包含id="cotter-form-container"
表格
<div
id="cotter-form-container"
style="width: 300px; height: 300px;"
></div>
3. 显示表格
<!-- 3️⃣ Initialize Cotter with some config -->
<script>
var cotter = new Cotter("<YOUR_API_KEY_ID>"); // Specify your API KEY ID here
cotter
.signInWithOTP()
.showPhoneForm() // to send OTP to using email use .showEmailForm()
.then(payload => console.log(payload))
.catch(err => console.log(err));
</script>
4. 获取 JWT 代币
检查您的控制台日志,您应该得到如下响应:
{
"token": {...},
"phone": "+12345678910",
"oauth_token": {
"access_token": "eyJhbGciOiJFUzI1NiIsImtpZCI6I...", // use this
"id_token": "eyJhbGciOiJFUzI1NiIsImtpZCI6IlN...",
"refresh_token": "27322:UYO4pcA17i4sCIYD...",
"expires_in": 3600,
"token_type": "Bearer",
"auth_method": "OTP"
},
"user": {
"ID": "abcdefgh-abcd-abcd-abcd-f17786ed499e", // Cotter User ID
... // more user info
}
}
将oauth_token.access_token
用于您的会话,这是验证 JWT 令牌的方法。
5.自定义表格
要显示通过 SMS 和 WhatsApp 发送 OTP 的按钮,请转到仪表板> 品牌。