Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
 
 
 
 
 

22 wiersze
402 B

  1. class SessionsController < ApplicationController
  2. skip_before_action :authorize
  3. def new
  4. end
  5. def create
  6. user = User.find_by(name: params[:name])
  7. if user&.authenticate(params[:password])
  8. session[:user_id] = user.id
  9. redirect_to documents_url
  10. else
  11. redirect_to login_url
  12. end
  13. end
  14. def destroy
  15. session[:user_id] = nil
  16. redirect_to documents_url
  17. end
  18. end