For example, u logged, on the site, then destroy your auth model(User for simplicity),
if user try go to website, rails will render 500 error, cause find raise exception "No record found",
better user experience is just redirect to not_authenticated path.
Its bad idea, to raise exception, if no "User" found with such id
I respect this commit 228cf83 but actually I don't know mongoid
login_from_session method don't raise exception because it is rescued.
I agree with @kuboon that ActiveRecord::RecordNotFound which can be thrown from find will be rescued anyway (https://github.com/NoamB/sorcery/pull/365/files#diff-4e590bf6cab519124cc7e3a6832abe2dL118).