Umbraco 13不使用Umbraco Forms实现ReCaptcha v3的相关问题
Umbraco 13 会员登录注册集成ReCaptcha v3相关问题
我在Umbraco 13站点上,按照官方文档《会员注册与登录》的说明实现了登录和注册页面,现在想给这些页面添加ReCaptcha v3验证。
查阅Umbraco 13文档后,仅找到针对Umbraco Forms的ReCaptcha配置说明,其中提到需创建带“ReCaptcha v3 with Score”数据类型属性的文档类型。
我已在Google开发者平台创建了ReCaptcha的SiteKey和PrivateKey,并配置到本地站点的User Secrets文件中,重启应用后仍未找到该数据类型,当前可用数据类型如下:

我的登录页面使用了如下Umbraco 13代码片段:
@using (Html.BeginUmbracoForm<UmbLoginController>( "HandleLogin", new { RedirectUrl = loginModel.RedirectUrl })) { <h4>Log in with a local account.</h4> <hr /> <div asp-validation-summary="ModelOnly" class="text-danger"></div> <div class="mb-3"> <label asp-for="@loginModel.Username" class="form-label"></label> <input asp-for="@loginModel.Username" class="form-control" /> <span asp-validation-for="@loginModel.Username" class="form-text text-danger"></span> </div> <div class="mb-3"> <label asp-for="@loginModel.Password" class="form-label"></label> <input asp-for="@loginModel.Password" class="form-control" /> <span asp-validation-for="@loginModel.Password" class="form-text text-danger"></span> </div> <div class="mb-3 form-check"> <input asp-for="@loginModel.RememberMe" class="form-check-input"> <label asp-for="@loginModel.RememberMe" class="form-check-label"> @Html.DisplayNameFor(m => loginModel.RememberMe) </label> </div> <button type="submit" class="btn btn-primary">Log in</button> }
疑问列表
- 为何ReCaptcha v3数据类型未出现在可用列表中?
- 如何在宏中插入ReCaptcha提示?
- 如何使用Umbraco Forms实现该登录功能?
- 渲染Umbraco Forms与渲染带登录表单的宏有何区别?
- MVC表单何时会成为Umbraco Forms表单?
内容的提问来源于stack exchange,提问作者csharpforevermore
相关产品推荐
相关产品推荐

