Preferences

Hi Terence,

I've modified the settings controller to create a profile to an authenticated user in absence of a profile.
If this sounds like the right system flow, could you please review and merge the change?

Thanks

Shuang