Feat/login registration

This feature branch provides ability to login during registration. It allows for transferring ownership of current registration from one user to another, typically from an anonymous user to one who has now logged in.