NajafiCaptcha 2.0.0
dotnet add package NajafiCaptcha --version 2.0.0
NuGet\Install-Package NajafiCaptcha -Version 2.0.0
<PackageReference Include="NajafiCaptcha" Version="2.0.0" />
<PackageVersion Include="NajafiCaptcha" Version="2.0.0" />
<PackageReference Include="NajafiCaptcha" />
paket add NajafiCaptcha --version 2.0.0
#r "nuget: NajafiCaptcha, 2.0.0"
#:package NajafiCaptcha@2.0.0
#addin nuget:?package=NajafiCaptcha&version=2.0.0
#tool nuget:?package=NajafiCaptcha&version=2.0.0
Change log Version 2.0.0: Upgrade .Net And Dependencies.
Change log: Use ImageSharp instead System.Drawing. Attach font for unix-based systems.
After Installing, configure your application to use Sessions and Areas.
then on top of the View, put this line: @using NajafiCaptcha
and put this one wherever you're willing to show the captcha: @Html.GenerateCaptcha()
On the Controller page, put this line above the post action: [NajafiCaptcha.NajafiCaptcha("ErrorMessage")]
like this:
[NajafiCaptcha.NajafiCaptcha("Invalid Captcha!")] [HttpPost] public IActionResult create(Model model) { if (ModelState.IsValid) {
} return View(model); }
You can regenarete the Captcha by Clicking on the Image or adding a button, then call the Regenerate() Javascript function on the Click event.
Styling: to style the image and the input, add these lines to your css file:
.NajafiCaptcha{ } and .NajafiCaptcha>img{ } and .NajafiCaptcha>input{ }
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- SixLabors.Fonts (>= 2.0.1)
- SixLabors.ImageSharp (>= 3.1.1)
- SixLabors.ImageSharp.Drawing (>= 2.1.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.