added login_failure flag to user_t struct to catch login failures for admin in order to promote graceful exits with the additional changes that have been made since the admin_check() function has been implemented.