Fixes #60 (app) : add alias to user schema, set alias field if doesnt exist

`if (payload && payload.data && payload.data.source)`

Kalau `payload` atau `payload.data` null, maka bisa kres