Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@binssoft/ngx-captcha

Package Overview
Dependencies
Maintainers
0
Versions
22
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@binssoft/ngx-captcha

A plugins to build your own captcha for your angular application. This plugin will help you to add CAPTCHA in your application form where you want to prevent the access for a BOT.

  • 3.1.2
  • latest
  • npm
  • Socket score

Version published
Maintainers
0
Created
Source

@binssoft/ngx-captcha

A plugins to build your own captcha for your angular application. This plugin will help you to add CAPTCHA in your application form where you want to prevent the access for a BOT.

Support Support Support

Please support this project by simply putting a Github star. Share this library with friends on Twitter and everywhere else you can.

TypeDescription
1Image description
2Image description
3Image description
4Image description

Table of contents:

Getting started

Versions

Angular VersionPackage Versions
80.3.0
111.0.0
122.0.0
163.0.0

Installation

npm install @binssoft/ngx-captcha --save

Implementation

import "NgxCaptchaModule" in your application module. For example: app.module.ts

import {NgxCaptchaModule} from  '@binssoft/ngx-captcha';
@NgModule({
    imports:[
	    NgxCaptchaModule
	    ...
    ]
})
export  class  AppModule { }

add configration in your component. For example : app.component.ts

import {NgxCaptchaService} from  '@binssoft/ngx-captcha'

export  class  AppComponent  implements  OnInit, OnDestroy {
  captchaStatus:any = null;
  captchaConfig:any = {
     type: 1, // 1 or 2 or 3 or 4
     length:6,
     cssClass:'custom',
     back: {
       stroke:"#2F9688",
       solid:"#f2efd2"
     } ,
     font:{
      color:"#000000",
      size:"35px"
     }
   };
  
   constructor(private captchaService:NgxCaptchaService){}
   ngOnInit() {
      this.captchaService.captchStatus.subscribe((status)=>{
        this.captchaStatus= status;
        if (status == false) {
          alert("Opps!\nCaptcha mismatch");
        } else  if (status == true) {
          alert("Success!\nYou are right");
        }
      });
   }
  ngOnDestroy(): void {
    this.captchaService.unsubscribe();
  }
}

			

Add ngx-captcha html tag in your component html. For example : app.component.html

<ngx-captcha  [config]="captchaConfig"></ngx-captcha>
  • [config] : to set the pagination configuration

Settings Option

DescriptionDefault Value
type1 or 2 or 3 (
EX: 1= alpha numaric characters to type,
2= solve a smiple calculation
3= click inside the dot.)
4= How many image?
1
lengthlength of characters you want to show (not applicable for type = 3)6 (max length = 8)
cssClasscustom class you want to add for your own theme
fontset the text font style
font.sizeset the size of display text40px
font.familyset the font family of display textArial
backset the background of the captcha box
back.strokeif you want to add the strock in the background, add the color code (only applicable for type = 1 and 2)
back.solidif you want to add a solid color in your captcha body, add the color code#f2efd2

Demo

Click Here for the demo

Creator

Tonmoy Nandy

License

The MIT License (MIT)

FAQs

Package last updated on 21 Aug 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc