認証システムを備えたフレームワークを使っているのではなくて、自力で実装しようとしているような感じですが、もしそうであればそれは初学者にはまず無理ですので、何か探してそれで勉強することをお勧めします。
登録でサーバー側に必要なのことの例を挙げると、ID が DB の既存のユーザー情報とダブってないかの確認、パスワードが要件を満たしているかの確認、パスワードのハッシュ、ID とハッシュしたパスワードの DB への登録、ユーザーへの確認メールの送信、ユーザーのメールへの返信を確認してアカウントの有効化・・・などがあります。
ログインでサーバー側に必要なのことの例を挙げると、ユーザーが送信したID とパスワードの受領、DB に有効な ID とパスワードがあるかの確認、2 要素認証のためのユーザーの誘導、認証チケットの送信・・・などがあります。
それを一緒にどうやってやるつもりですか? あなたにやる自信があればどうぞご勝手にと言うほかないですけど。