Ignore swap files
Moved password requirement dependency to account

Password is required on reset
It is up to the developer to decide if it is required anywhere else.
Developer can add presence validation in those cases