Oups basicly doLoginPage print the html and doLogin do the action to get the user and put him in session. But doLoginPage must disappear because only developer create "page" beluga only provide "widget" right ?