forked from External/greenlight
initial commit
This commit is contained in:
18
app/helpers/sessions_helper.rb
Normal file
18
app/helpers/sessions_helper.rb
Normal file
@ -0,0 +1,18 @@
|
||||
module SessionsHelper
|
||||
# Logs a user into GreenLight.
|
||||
def login(user)
|
||||
session[:user_id] = user.id
|
||||
redirect_to room_path(user.room.uid)
|
||||
end
|
||||
|
||||
# Logs current user out of GreenLight.
|
||||
def logout
|
||||
session.delete(:user_id) if current_user
|
||||
redirect_to root_path
|
||||
end
|
||||
|
||||
# Retrieves the current user.
|
||||
def current_user
|
||||
@current_user ||= User.find_by(id: session[:user_id])
|
||||
end
|
||||
end
|
Reference in New Issue
Block a user