Class: Mints::AdminBaseController

Inherits:
ActionController::Base
  • Object
show all
Defined in:
lib/mints/controllers/admin_base_controller.rb

Instance Method Summary collapse

Instance Method Details

#mints_user_login(email, password) ⇒ Object

Mints user Login.

Starts a user session in mints.cloud and set a session cookie


19
20
21
22
23
24
25
26
# File 'lib/mints/controllers/admin_base_controller.rb', line 19

def (email, password)
    # Login in mints
    response = @mints_user.(email, password)
    # Get session token from response
    session_token = response['api_token']
    # Set a permanent cookie with the session token
    cookies.permanent[:mints_user_session_token] = session_token
end

#mints_user_logoutObject

Mints user Logout.

Destroy session from mints.cloud and delete local session cookie


31
32
33
34
35
36
# File 'lib/mints/controllers/admin_base_controller.rb', line 31

def mints_user_logout
    # Logout from mints
    # @mints_user.logout
    # Delete local cookie
    cookies.delete(:mints_user_session_token)
end