[개발] 소셜계정 인증 & 회원가입 툴

in #sct7 years ago (edited)

안녕하세요. 제이콥입니다.

이전 글에서 고래님들을 위한 계정생성 툴을 소개했었습니다. https://www.steemcoinpan.com/sct/@jacobyu/6naoqe

여기에 소셜 계정 인증도 추가하고자 합니다. 소셜계정 인증을 통해, 인증된 계정 하나당 스팀 계정 하나를 만들 수 있도록 할 것입니다.

1. 소셜 계정 인증을 통한 회원가입

과정은 이렇습니다.

  • 만들고자하는 아이디/비번 적습니다.
  • sign up 버튼을 누릅니다.
  • 깃헙 인증이 뜹니다.
  • 인증합니다.
  • 이미 사용중인 아이디가 아니라면, 스팀 계정이 생성됩니다.
  • 스팀코인판에 바로 접속할 수 있습니다.

위에서도 말했지만, 인증을 통해 얻을 수 있는 건 1명당 1개의 계정만 만들도록 합니다. 스팀피플의 핸드폰 인증 대신이라고 보면 됩니다.

https://steem-account-creator-tool.herokuapp.com/

계정 만들고 싶으신 분은 요걸로 만들어보셔요. 현재는 제 계정(@jacobyu)로 하는거라 토큰이 몇 개 없습니다. 시도해도 못 만들 수 있습니다. 선착순입니다. ㅎㅎ


2. 원리 & 구현

원리는 이렇습니다.

소셜 계정 인증 시스템을 선택합니다. (Google, Facebook, kakaotalk) 그 시스템에 로그인을 하면 토큰을 받습니다. 그 토큰을 firebase auth에 접속/저장합니다.

구현은 firebase, javasciprt로 했습니다.

- 어떤 provider을 사용할 것인가 선택

저는 깃헙을 선택했습니다.

- 소셜 계정 로그인 후 uid 반환

여기서 소셜계정 로그인을 하면 uid를 반환합니다. 이 uid를 활용해서 이전에 접속한 계정인지 확인할 수 있습니다.

3. 참고

감사합니다.

Sort:  

fenrir78님이 jacobyu님의 이 포스팅에 따봉(10 SCT)을 하였습니다.

Congratulations @jacobyu! You received a personal award!

SteemFest 4 Attendee

You can view your badges on your Steem Board and compare to others on the Steem Ranking

You can upvote this notification to help all Steem users. Learn how here!

Coin Marketplace

STEEM 0.05
TRX 0.33
JST 0.075
BTC 63119.06
ETH 1762.02
USDT 1.00
SBD 0.47