Devise trackable stores useful timestamps for when users did things, but they aren't very clear.

by John Norris

One of those timestamps is the time of your last login, and another is the time you last logged in.

last_sign_in_at stores when the user’s previous login was.

current_sign_in_at stores when the user’s latest login was.