
Security News
Crates.io Users Targeted by Phishing Emails
The Rust Security Response WG is warning of phishing emails from rustfoundation.dev targeting crates.io users.
@shagital/adonisjs-card-validator
Advanced tools
Adds credit/debit card validation functionality to Adonisjs using Luhn algorithm
adonis install @shagital/adonisjs-card-validator
// via npm
npm require @shagital/adonisjs-card-validator
// via yarn
yarn add @shagital/adonisjs-card-validator
Open start/app.js
and add @shagital/adonisjs-card-validator/providers/CreditCardValidationProvider
to the providers
array
You use the card
, cvv
and cardExp
validation syntax just like you'd normally do validation in Adonisjs. Examples below:
NOTE: The specified card type need to be supported. Currency supported card types are:
//app/Controllers/Http/UserController
const { validate } = use('Validator')
class UserController {
async store ({ request, session, response }) {
const rules = {
card: 'required|card', // validate card number
cvv: 'required|cvv', // validate cvv2
expiry_date: 'required|cardExp', // validate card expiry date in the format YYYY-MM
}
const validation = await validate(request.all(), rules)
if (validation.fails()) {
session
.withErrors(validation.messages())
return response.redirect('back')
}
return 'Validation passed'
}
}
//app/Validators/StoreUser.js
'use strict'
class StoreUser {
get rules () {
return {
card: 'required|card:mastercard', // validate mastercard card number
cvv: 'required|cvv:mastercard', // validate mastercard cvv2
expiry_date: 'required|cardExp', // validate card expiry date in the format YYYY-MM
}
}
}
Free for all, if you find an issue with the package or think of an improvement, please send in a PR.
FAQs
Credit/Debit Card validator for Adonisjs
We found that @shagital/adonisjs-card-validator demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
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.
Security News
The Rust Security Response WG is warning of phishing emails from rustfoundation.dev targeting crates.io users.
Product
Socket now lets you customize pull request alert headers, helping security teams share clear guidance right in PRs to speed reviews and reduce back-and-forth.
Product
Socket's Rust support is moving to Beta: all users can scan Cargo projects and generate SBOMs, including Cargo.toml-only crates, with Rust-aware supply chain checks.