Add the ability to sign in without GitHub account

Added the ability to sign in without GitHub account.
Added and fixed tests.
Align the elements of an array literal if they span more than one line.