Passwordless Svaraa
A passwordless authentication plugin for Medusa implementing SMS-based verification codes with multiple provider support.
Features
- SMS-based verification codes
- Multiple SMS provider support (Gupshup and AWS SNS)
- JWT token management with jose
- Security controls including rate limiting
- Code expiration management
- Phone-based authentication
- Integration with Medusa v2.7.0+ framework
- Compatible with Medusa v2
Installation
npm install @devx-commerce/passwordless-svaraa
Configuration
Add the plugin to your medusa-config.js:
module.exports = {
plugins: [
{
resolve: "@devx-commerce/passwordless-svaraa",
options: {
// Your SMS provider configuration
// Supports Gupshup and AWS SNS
}
}
]
}
Supported SMS Providers
- Gupshup
- AWS SNS
Requirements
- Node.js >= 20
- Medusa v2.7.0 or higher
- SMS provider credentials