AmplifyとReactを使用して爆速でユーザー認証画面を実装する
AmplifyとReactを使用して爆速でユーザー認証画面を実装する:
以下の内容に沿って準備する。
AmplifyとReactを使用して爆速でWEBアプリを作成する
App.jsを以下のようにする。
この時点で登録、ログイン、パスワードのリセット等が利用可能に。
以下を参考にログアウトボタンを追加。
https://github.com/aws-amplify/amplify-js/issues/1529
下準備
以下の内容に沿って準備する。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
コメント
コメントを投稿