Login protocol impl.