ZhaiSoul / VAPTCHA-dotnetcore-v3

vaptcha sdk

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

VAPTCHA SDK for dotnetcore

Build NuGetVersion

方便asp.net core 项目集成 VAPTCHA 验证码.

安装Nuget包

dotnet add package vaptcha.sdk.dotnetcore

配置

  • Startup.csConfigureServices中注入服务:
public void ConfigureServices(IServiceCollection services)
{
    services.AddVaptcha(Configuration);
    // ...
}
  • 修改appsettings.json文件:
{
  "Logging": {
    "LogLevel": {
      "Default": "Information",
      "Microsoft": "Warning",
      "Microsoft.Hosting.Lifetime": "Information"
    }
  },
  "Vaptcha": {
    "SecretKey": "登录VAPTCHA后台,复制KEY",
    "Vid": "登录VAPTCHA后台,复制VID",
    "Scene": 0
  }
}

示例

samples文件夹下存放了一个示例项目,可以调试运行,需要修改Login.cshtml末尾的代码

<script>
    vaptcha({
        //配置参数
        vid: '@Options.Value.Vid', // 替换成自己的验证单元id
        type: 'click', // 展现类型 点击式
        container: '#vaptchaContainer'
        // 按钮容器,可为Element 或者 selector
        // ... //其他配置参数省略
    }).then(function (vaptchaObj) {
        vaptchaObj.listen("pass", function () {
            $("#login-submit").removeAttr("disabled");
        });
        vaptchaObj.render();
        vaptchaObj.renderTokenInput('account');  //以form的方式提交数据时,使用此函数向表单添加token值
    })
</script>

About

vaptcha sdk

License:MIT License


Languages

Language:C# 100.0%