WordPress Plugin for Magic

Overview

Login by Magic

Login by Magic

This plugin replaces the standard WordPress login form with one powered by Magic that enables passwordless email magic link login. Please see the https://magic.link/docs for more details on functionality.

Login by Magic plugin also supports the WooCommerce login.

Note: Make sure your admin user in WordPress has an email address that matches a Magic user.

Installation

  • Upload the Plugin files to the /wp-content/plugins/ directory, or install the plugin through the WordPress plugins screen directly.
  • Activate the plugin through the Plugins screen in WordPress.
  • Go to the Magic settings page and enter the followings:
    • Publishable API Key: Your Magic API key from the dashboard.
    • Secret Key: Your Magic secret key from the dashboard.
    • Redirect URL(Optional): The URL to which Magic should redirect after login.
    • Select User role: The role of the user. Select Administrator, Editor, Author, Contributor, Subscriber, or any other role.
    • Select Login Type: Check Admin login or WooCommerce login based on your choice.
    • Save the settings.

Login by Magic Options

Development

Install WordPress and move the plugin to the wp-content/plugins directory. Run composer install to install the dependencies. Run composer test to run the tests.

Contribution

We appreciate feedback and contribution to this plugin! Before you get started, please see the CONTRIBUTING.md file for more details.

Support

  • Use Issues for code-level support
  • Use Discord for usage, questions, and feedbacks
  • You can also use the WP.org support forum for questions

Vulnerability Reporting

Please do not report security vulnerabilities on the public GitHub issues.

If you find any security vulnerability, please report it to [email protected]. If you are not in our bounty program, we would love to invite you to join our program on HackerOne. Bounty will be awarded if it is confirmed a valid vulnerability.

What is Magic?

Magic offers passwordless authentication and cryptographically secured user identity to your applications. With just a few lines of code, your application’s security is instantaneously upgraded, and your end users can enjoy a future-proof and blockchain-enabled login solution.

Visit https://magic.link to learn more.

You might also like...
🚀WordPress Plugin Boilerplate using modern web techs like TypeScript, SASS, and so on... on top of a local development environment with Docker and predefined GitLab CI for continous integration and deployment!
🚀WordPress Plugin Boilerplate using modern web techs like TypeScript, SASS, and so on... on top of a local development environment with Docker and predefined GitLab CI for continous integration and deployment!

WP React Starter: WordPress React Boilerplate DEPRECATED: WP React Starter was a "research project" of devowl.io for the development of our WordPress

a wordpress plugin that improves wpgraphql usage together with wpml

WPGraphQL WPML Extension Contributors: rburgst Stable tag: 1.0.6 Tested up to: 5.6.1 Requires at least: 4.9 Requires PHP: 7.0 Requires WPGraphQL: 0.8.

A WordPress plugin for JAMstack deployments
A WordPress plugin for JAMstack deployments

JAMstack Deployments A WordPress plugin for JAMstack deployments on Netlify (and other platforms). Description This plugin provides a way to fire off

❓ A WordPress plugin to display your site's environment type in the admin bar

Where A WordPress plugin to display your site's environment type in the admin bar. Available Filters where_env_should_add_env_type - Defaults to true

Wordpress Plugin for displaying content from Notion

notion-content Description Wordpress Plugin for displaying content from Notion using the Notion API. This plugin assumes you have some knowledge of No

WordPress plugin that allows admin to force logout all users

User Login Control User Login Control is a WordPress plugin allows you to logout user(s) from their account or to see the last activity of your offlin

 WordPress plugin people can use to embed to their website:  a Mintbase NEAR NFT  and  Mintbase NEAR store
WordPress plugin people can use to embed to their website: a Mintbase NEAR NFT and Mintbase NEAR store

mintbase-embed WordPress plugin people can use to embed to their website: a Mintbase NEAR NFT and Mintbase NEAR store This is demo plugin that allows

WPCloudDeploy is a WordPress plugin that allows you to easily deploy servers at major cloud-server providers and then install apps
WPCloudDeploy is a WordPress plugin that allows you to easily deploy servers at major cloud-server providers and then install apps

WPCloudDeploy is a WordPress plugin that allows you to easily deploy servers at major cloud-server providers and then install apps

Ormapker is a wordpress plugin to embbed a multilocations map easily.

ORMAPKER Ormapker is a wordpress plugin to embbed a multilocations map easily. License This plugin is released under the GNU General Public License Ve

Comments
  • Prevent secret key from rendering in client browser

    Prevent secret key from rendering in client browser

    This will prevent the secret key from showing up in the client's browser. Instead of dumping all of the properties in the $magic_options array we will instead explicitly choose which props are needed on the client side. This is generally a good practice and should prevent another similar occurence if another property containing sensitive data is ever added to the $magic_options array.

    opened by brianrlewis 0
  • No Popup - No eMail

    No Popup - No eMail

    Tried it with... Wordpress: 5.8.1 Login By Magic Plugin: 1.0.2

    Getting the Email Adress Login Screen: ok but it doesn't provide a popup: not ok and I don't receive any email for an existing user: not ok

    Console shows no errors.

    Expected to get a popup and an eMail to login.

    In that state I cannot use the plugin at all.

    opened by tobkle 2
Releases(v1.0.2)
Owner
Magic
Make passwords disappear with a touch of Magic 🧙‍♂️
Magic
A WordPress plugin to suspend WordPress sites automagically. Simple and lightweight, no annoying ads and fancy settings.

Suspend WP A WordPress plugin to suspend WordPress sites automagically. Simple and lightweight, no annoying ads and fancy settings. ?? Demo (coming so

Waren Gonzaga 3 Nov 15, 2021
WordPress plugin that lets you use Discourse as the community engine for a WordPress blog

WP Discourse Note: the wp-discourse plugin requires >= PHP-5.4.0. The WP Discourse plugin acts as an interface between your WordPress site and your Di

Discourse 497 Dec 10, 2022
Simple WordPress plugin to learn how to understand WordPress Crons and the Action Scheduler library.

Simple WordPress plugin to learn how to understand WordPress Crons and the Action Scheduler library. Import Jamendo playlists with tracks in WordPress posts.

Pierre Saikali 3 Dec 7, 2022
This WordPress Plugin Boilerplate is meant for you to develop your own plugin on.

WordPress Plugin Boilerplate This plugin boilerplate is meant for you to develop your own plugin on. Support & collaboration Features OOP plugin core

richardev 2 May 10, 2022
A custom WordPress nav walker class to fully implement the Twitter Bootstrap 4.0+ navigation style (v3-branch available for Bootstrap 3) in a custom theme using the WordPress built in menu manager.

WP Bootstrap Navwalker This code in the main repo branch is undergoing a big shakeup to bring it in line with recent standards and to merge and test t

WP Bootstrap 3.3k Jan 5, 2023
A curated list of Awesome WordPress Theme, Plugins and Framework development Resources and WordPress Communities.

Awesome WordPress A curated list of Awesome WordPress Theme, Plugins and Framework development Resources and WordPress Communities. Inspired by bayand

Dropndot Limited 91 Dec 26, 2022
Twenty Twenty-Two, the default WordPress theme that will launch with WordPress 5.9.

Twenty Twenty-Two Welcome to the development repository for the default theme that will launch with WordPress 5.9. About Twenty Twenty-Two is designed

null 414 Nov 28, 2022
Easy handle APlayer on WordPress. A shortcode for WordPress to using APlayer.

Description Easy handle APlayer on WordPress. A shortcode for WordPress to using APlayer. Support [audio] tag, compatible with AMP. Requirement WordPr

Karl Chen 24 Nov 3, 2022
WordPress & TypeScript. Simple starter template for WordPress projects

WordPress & TypeScript. Simple starter template for WordPress projects that want to use TypeScript in combination with @wordpress/scripts

Make it WorkPress 11 Sep 27, 2022
A PHP client for Wordpress websites that closely implement the XML-RPC WordPress API

Wordpress XML-RPC PHP Client A PHP client for Wordpress websites that closely implement the XML-RPC WordPress API Created by Hieu Le MIT licensed. Cur

Hieu Le 112 Nov 10, 2022