sorcery

    0热度

    1回答

    我有一个字段auth_token,我希望每次用户登录时都会生成一个新的令牌。 因此,我写行(2),但它不起作用。用户登录成功,但字段auth_token不更新。 有人可以解释一下吗? if login(params[:email], params[:password]) current_user.update(auth_token: 'sfd') #(2) flash[:su

    0热度

    2回答

    难以通过Facebook oauth将新用户保存到我的数据库,因为我已将电子邮件设置为null:false,并且它在尝试进行身份验证时不抓取电子邮件。不想将我的数据库更改为解决方法。 config.facebook.key = ENV['facebook_app_id'] config.facebook.secret = ENV['facebook_api_secret'] config.fa

    0热度

    1回答

    这是我为route- get 'login' => 'sessions#new' post 'login' => 'sessions#create' delete 'logout' => 'sessions#destroy' 这里是我的控制器行动 - def destroy logout redirect_to(login_url, notice: 'Y

    1热度

    1回答

    我想实现用户注册的魔法宝石,并不明白为什么我得到一个与重置密码相关的错误。 To use reset_password submodule, you must define a mailer (config.reset_password_mailer = YourMailerClass). #配置/初始化/ sorcery.rb Rails.application.config.sorcery

    0热度

    1回答

    嘿,大家我试图测试一个用户必须被认证的控制器,但我仍然得到NoMethodError: undefined method `authenticates_with_sorcery!',即使控制器本身工作和用户模型也一样。所以基本上:如果我在服务器上执行操作,如果我运行rake spec它不起作用。 用户模型 class User < ActiveRecord::Base authentic

    0热度

    1回答

    class UserSessionsController < ApplicationController skip_before_action :require_login, except: [:destroy] def new ... end def create ... end def destroy

    0热度

    1回答

    我使用巫术进行注册,并使用守门人。我想在用户闲置30分钟后销毁会话。我试过这样但它不起作用。 首先这个子模块添加到巫术: 配置/初始化/ sorcery.rb Rails.application.config.sorcery.submodules = [:session_timeout] 会话超时配置是这样的: 配置/初始化/ sorcery.rb Rails.application.conf

    0热度

    1回答

    我需要在使用巫术的我的Rails应用程序中注销所有用户。我尝试在rails控制台中运行下面的代码,但它说注销是未定义的。 User.all.each { |user| logout user}

    1热度

    1回答

    可以说,如果我想为用户创建并设置默认密码,同时在管理中创建它们。 ,我想这样做, def user_params params.require(:user).permit(:first_name, :last_name, :email, :password=> @default_generated_password, :password_confirmation => @default_

    0热度

    1回答

    我在我的Rails应用程序中使用了魔法宝石。 Oauth身份验证正在使用Google和Github服务。但是,如果用户有相同的电子邮件登录Google和Github,我的应用程序会忽略其他尝试登录,因为已使用的电子邮件已存储在数据库中。 所以,我需要通过Oauth在我的应用程序中多次登录,即使不同服务中的电子邮件是相同的。我该怎么办?