Class: Clowk::SessionsController

Inherits:
BaseController
  • Object
show all
Defined in:
lib/clowk/controllers/sessions_controller.rb

Instance Method Summary collapse

Methods included from Helpers::UrlHelpers

#clowk_callback_url, #clowk_sign_in_path, #clowk_sign_in_url, #clowk_sign_out_path, #clowk_sign_up_path, #clowk_sign_up_url

Methods included from Authenticable

#clowk_authenticate!, #clowk_current_resource, #clowk_enforce_session!, #clowk_session_active?, #clowk_session_status, #clowk_sign_out!, #clowk_signed_in?, #current_token, install_dynamic_methods

Instance Method Details

#destroyObject



17
18
19
20
21
# File 'lib/clowk/controllers/sessions_controller.rb', line 17

def destroy
  clowk_sign_out!

  redirect_back_or(Clowk.config.after_sign_out_path)
end

#newObject



5
6
7
8
9
# File 'lib/clowk/controllers/sessions_controller.rb', line 5

def new
  state = start_clowk_auth_flow!(return_to: params[:return_to])

  redirect_to (state:), allow_other_host: true
end

#sign_upObject



11
12
13
14
15
# File 'lib/clowk/controllers/sessions_controller.rb', line 11

def 
  state = start_clowk_auth_flow!(return_to: params[:return_to])

  redirect_to (state:), allow_other_host: true
end