기존 프로젝트에서 logify로 로그인을 구현한 방법

5765 단어
처음에 내 프로젝트에는 간단한 카운터가 있습니다.



이제 로그인 후에만 이 화면을 표시하고 싶습니다.

1단계: Logify에서 도메인 키 가져오기
도메인 키가 아직 없는 경우 이 문서를 따라 도메인 키를 받으십시오.

2단계: React 프로젝트 업데이트
기존 프로젝트에 노드 모듈 설치npm install react-logify


생성.env 파일

붙여넣기REACT_APP_LOGIFY_DOMAINKEY = YOUR_DOMAIN_KEY


3단계: 앱에서 코드 업데이트

import React from 'react'
import {useLogify} from 'react-logify';
import Counter from './components/CounterApp'

export const App = () =>{
    const { user, onLogin, onLogout } = useLogify();

    return <>
        {!user.id && <center><button onClick={onLogin}>Signup / Login</button></center>}
        {user.id && 
            <>
                <center>
                    {user.name}
                    <img alt='' src={user.pic} style={{width:48,borderRadius:'50%',margin:'0 10px'}}/>
                    <button onClick={onLogout}>Logout</button>
                </center>
                <Counter/>
            </>
        }
    </>
}


터미널에서 실행npm start


로그아웃 후 로그인/가입 버튼이 보입니다.



카운터 페이지를 보려면 로그인해야 합니다.

자원
  • Demo
  • GitHub
  • 좋은 웹페이지 즐겨찾기