Added RoleProviderInterface, checks role permissions if user is not present