Class: NoPassword::SessionConfirmationsController

Inherits:
ApplicationController show all
Includes:
ControllerHelpers, WebTokens
Defined in:
app/controllers/no_password/session_confirmations_controller.rb

Instance Method Summary collapse

Instance Method Details

#editObject



8
9
10
11
12
13
14
15
# File 'app/controllers/no_password/session_confirmations_controller.rb', line 8

def edit
  return unless params[:token].present?

  token = verify_token(params[:token])
  redirect_url = (token, by_url: true)

  redirect_to(redirect_url) if redirect_url.present?
end

#updateObject



17
18
19
20
21
22
23
24
# File 'app/controllers/no_password/session_confirmations_controller.rb', line 17

def update
  redirect_url = (params[:token])

  return redirect_to(redirect_url) if redirect_url.present?

  response.status = :unprocessable_entity
  render turbo_stream: turbo_stream.update("notifications", partial: "notification")
end