Authention provider will now fetch the user and roles from the DB