diff options
Diffstat (limited to 'rails-backend')
| -rw-r--r-- | rails-backend/app/controllers/api/v1/auth_controller.rb | 15 | ||||
| -rw-r--r-- | rails-backend/config/routes.rb | 1 |
2 files changed, 13 insertions, 3 deletions
diff --git a/rails-backend/app/controllers/api/v1/auth_controller.rb b/rails-backend/app/controllers/api/v1/auth_controller.rb index 590be3b..cfcb253 100644 --- a/rails-backend/app/controllers/api/v1/auth_controller.rb +++ b/rails-backend/app/controllers/api/v1/auth_controller.rb @@ -7,11 +7,10 @@ class Api::V1::AuthController < ApplicationController def data if !cookies[:session].nil? + puts "Logged in" puts cookies[:session] #render json: Api::V1::AuthController.user_table[cookies[:session]] result = User.find_by(access_token_digest: cookies[:session]) - puts "--- RESULT: ---" - puts result render json: result else puts "Not logged in" @@ -37,7 +36,7 @@ class Api::V1::AuthController < ApplicationController value: access_token_digest, #domain: :all, #same_site: :none, - secure: true + #secure: true } #user_params = { # # access_token_digest: hashed_token, @@ -53,6 +52,16 @@ class Api::V1::AuthController < ApplicationController #redirect_to 'http://localhost:5173/', allow_other_host: true redirect_to "#{ENV['ROOT_DOMAIN']}/closewindow", allow_other_host: true end + def logout + if !cookies[:session].nil? + puts cookies[:session] + cookies.delete :session + else + puts "cookies not found" + end + #cookies.delete :session, domain: 'localhost' + #redirect_to "#{ENV['ROOT_DOMAIN']}", allow_other_host: true + end private diff --git a/rails-backend/config/routes.rb b/rails-backend/config/routes.rb index ba4c647..4c65fb1 100644 --- a/rails-backend/config/routes.rb +++ b/rails-backend/config/routes.rb @@ -31,6 +31,7 @@ Rails.application.routes.draw do # AUTH get 'auth/callback', to: 'auth#callback' get 'auth/data', to: 'auth#data' + get 'auth/logout', to: 'auth#logout' #end end |
