First steps of user sign-in-out
Finish sign in
Cleanup
Merge branch 'sign-in-out'