If you use protected content element, once the user is not logged in, it will show the login form instead of the content you entered inside protected element. Regarding registration forms, Cornerstone don’t have this functionality. You can use third party plugin like Contact Form 7.