Files
brewery/app/controllers/sessions_controller.rb
2023-08-14 18:11:35 +03:00

21 lines
447 B
Ruby

class SessionsController < ApplicationController
def new
end
def create
user = User.find_by username: params[:username]
if user&.authenticate(params[:password])
session[:user_id] = user.id if user
redirect_to user_path user, notice: "Welcome back :)"
else
redirect_to signin_path, notice: "Incorrect username or password"
end
end
def destroy
session[:user_id] = nil
redirect_to "/"
end
end