additional authentication logic in devise

hello,

please how and where can i place additional authentication logic in
devise?

i have added a custom column called expire_date in my users table and
it is a date column.

i want an additional requirement that the date there must not be later
than todays date before allowing them to be authenticated.

please where can i add this logic?

thanks