[FEATURE] Authenticate users
[REFACTOR] Move authHelper logic to User