Renew Entities.
Update comments.
Review and improve old code.
Fail authentication on user status and return messages.