2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

AmplifyとReactを使用して爆速でユーザー認証画面を実装する

Posted at

##下準備
以下の内容に沿って準備する。
AmplifyとReactを使用して爆速でWEBアプリを作成する

##ユーザー認証の設定

amplify add auth
amplify push

##App.jsの修正
App.jsを以下のようにする。

import { withAuthenticator } from 'aws-amplify-react';
import Amplify, { Auth } from 'aws-amplify';
import aws_exports from './aws-exports';
Amplify.configure(aws_exports);
...
export default withAuthenticator(App);

この時点で登録、ログイン、パスワードのリセット等が利用可能に。

##ログアウト機能追加
以下を参考にログアウトボタンを追加。
https://github.com/aws-amplify/amplify-js/issues/1529

  signOut() {
    const { onStateChange } = this.props;
      Auth.signOut().then(() => {
        onStateChange('signedOut');
      });
  }
<button onClick={()=>this.signOut()}>ログアウト</button>

##公開

amplify publish
2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?