shinonome-inc / qiita_client_yo

【模擬開発案件】Qiitaクライアントアプリ(PlayGroundモバイルコース最終課題)
3 stars 0 forks source link

【Flutter最終課題】TopPage・ログイン画面での認証機能 #25

Closed KobayashiYoh closed 2 years ago

KobayashiYoh commented 2 years ago

概要

お世話になっております。 ログイン機能の実装をしました。 差分が多くなりすぎてしまい申し訳ございません。 お忙しいところ恐れ入りますが、レビューよろしくお願いします。

Client IDとClient Secret

Client IDとClient Secretが格納されているdartファイルはこちらからダウンロードしてください。 ダウンロードしたファイルはmobile_qiita_app/lib/に格納してください。 よろしくお願いします。

該当issue

22

23

24


新しく実装した内容

1. ログイン機能の実装

QiitaAPIを利用したログイン機能を実装しました。 該当ファイル : lib/services/qiita_client.dart, lib/pages/top_page.dart, lib/widgets/web_view_screen.dart, lib/models/access_token.dart など 参考: https://qiita.com/TakahikoKawasaki/items/e37caf50776e00e733be https://www.youtube.com/watch?v=noDj74dd94M など

2. 発行したアクセストークン利用

記事やタグを取得する際、発行したアクセストークンをheaderに指定できるように実装しました。 該当ファイル : lib/services/qiita_client.dart 参考:

22

https://developer.mozilla.org/ja/docs/Web/HTTP/Headers/Authorization https://docs.flutter.dev/cookbook/networking/authenticated-requests


今後の実装予定


実装後のUI


ShuheiYoshidaJP commented 2 years ago
 2022-02-08 at 20 42 07

Client IDとClient Secretの格納場所はここであってますかね? ダウンロードリンクとプロジェクトの配置場所に関してREADMEやPRの最初のコメントに記載してもらえると助かります。

KobayashiYoh commented 2 years ago

Client IDとClient Secretの格納場所はここであってますかね? ダウンロードリンクとプロジェクトの配置場所に関してREADMEやPRの最初のコメントに記載してもらえると助かります。

格納場所はそこであっています。 記載するのを忘れていました。 申し訳ございません。

PRの最初のコメントにダウンロードリンクを追加しました。

ShuheiYoshidaJP commented 2 years ago

LGTMです。