~cytrogen/masto-fe

ref: 94893cf24fc95b32cc7a756262acbe008c20a9d2 masto-fe/app/controllers/auth/challenges_controller.rb -rw-r--r-- 545 bytes
94893cf2 — Claire Merge pull request from GHSA-hcqf-fw2r-52g4 2 years ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# frozen_string_literal: true

class Auth::ChallengesController < ApplicationController
  include ChallengableConcern

  layout 'auth'

  before_action :authenticate_user!

  skip_before_action :require_functional!

  def create
    if challenge_passed?
      session[:challenge_passed_at] = Time.now.utc
      redirect_to challenge_params[:return_to]
    else
      @challenge = Form::Challenge.new(return_to: challenge_params[:return_to])
      flash.now[:alert] = I18n.t('challenge.invalid_password')
      render_challenge
    end
  end
end