Можете посоветовать какие-нибудь фундаментальные статьи, чтобы понять регистрацию?
Рекомендую к прочтению: Про токены, JSON Web Tokens (JWT), аутентификацию ...
Сама по себе регистрация это просто сохранение пользователя в базе данных. Но вокруг этого уже вертится аутентификация, авторизация, шифрование и прочие вещи. 
Вообще стандартная схема регистрации такая:
Пользователь заполняет форму нужными данными (почта, телефон, пароль, ФИО и тд, в зависимости от аутентификации и авторизации). Потом эти данные отправляются на сервер, веб-приложение хеширует или шифрует пароль и сохраняет полученные данные в базу данных. Дополнительно можно подтверждать некоторые пользовательские данные, например, отправлять письмо на электронную почту с ссылкой или кодом, отправлять СМС-сообщение на номер телефона и тд, после подтверждения которых пользователь уже может авторизироваться в системе.
Есть несколько общепринятых практик по хешированию, по подтверждению, по хранению и структуризации данных, но реализация зачастую зависит от разработчика и требований к системе.