feat(*): user login with HTTP Basic Authentication.

#1 
IMO it makes it more clear to see ``this.clearProfile()`` rater than ``user.clearProfile()``, as I don't need to start looking what user is, and find that actually user == this.