Skip to content

Authentication (Default)

rails g authentication

สร้าง user แล้วก็จะมี session ด้วย

rails db:migrate

ดู concerns/authentication.rb ใน controllers

เพิ่มโค้ดด้านล่างนี้ใน Controller ได้ ถ้าเราอยากให้หน้าไหนไม่ติด Authentication

allow_unauthenticated_access only: %i[ index show ]

ใน Controller หรือใน View เราสามารถใช้โค้ดด้านล่างนี้เพื่อดูว่าเรากำลัง Login อยู่ได้

Current.user
rails db:fixtures:load

Login

<%= button_to "Login", new_session_path %>

Logout

<%= button_to "Logout", session_path, method: :delete %>

References