(APP) def current_user
@current_user ||= User.find_by(session_token: session[:session_token])
(APP) def ensure_logged_in!
redirect_to new_session_url unless logged_in?
(APP) def log_in!
def log_in!(user) session_token = user.reset_session_token! @current_user = user end
(APP) def log_out!
current_user.reset_session_token!
session[:session_token] = nil
@current_user = nil
(APP) def logged_in?
!!current_user