Make the reqPropertyName optional

The reqPropertyName is now optional. This allows for to store other authentication information than username. For example an user might be identified with an id, then it would be better to use `id` instead for `username`