summaryrefslogtreecommitdiffhomepage
path: root/rails-backend
diff options
context:
space:
mode:
authorrealtradam <[email protected]>2024-06-28 20:12:25 -0400
committerrealtradam <[email protected]>2024-06-28 20:12:25 -0400
commit101863b2f3c9cce50d1c15bfa5e4dc6971409b35 (patch)
treeadd260f247727a574e22267428129f6ed8a877e6 /rails-backend
parent44da1a8050b6c3bb4ae4dd91669b63499904e2ff (diff)
downloadgameHolster-101863b2f3c9cce50d1c15bfa5e4dc6971409b35.tar.gz
gameHolster-101863b2f3c9cce50d1c15bfa5e4dc6971409b35.zip
add logout button
Diffstat (limited to 'rails-backend')
-rw-r--r--rails-backend/app/controllers/api/v1/auth_controller.rb15
-rw-r--r--rails-backend/config/routes.rb1
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