文件名称:无密码:Rail对Rails应用程序进行身份验证,而无需输入密码
文件大小:72KB
文件格式:ZIP
更新时间:2024-02-22 21:55:23
ruby rails authentication engine passwordless
将身份验证添加到您的Rails应用中,而无需输入所有密码。 目录 安装 将无passwordless gem添加到您的Gemfile : gem 'passwordless' 安装它并复制迁移: $ bundle $ bin/rails passwordless:install:migrations 用法 无密码创建一个名为Passwordless::Session模型。 它没有自己的User模型,它希望您创建一个模型: $ bin/rails generate model User email 然后使用以下命令指定User记录中的哪个字段是电子邮件字段: class User < ApplicationRecord validates :email , presence : true , uniqueness : { case_sensitive : false } passwordless_with :email # <-- here! end 最后,将引擎安装在您的路线中: Rails . application . routes . draw do