Closed19

magic.link 調べる

ピン留めされたアイテム

React Nativeとの取り合わせ

i18n周りどうする?

  • https://docs.magic.link/customization
  • showUI: falseにして何もしなくして自前する
  • コンソール開くと裏側ではPOST https://api.magic.link/v2/auth/user/login/status叩いてる様子が見える

client SDK周り

user.getMetadata / user.isLoggedIn

ログインした状態だとログインしてるか・どのアドレスでログインしてるか が取れてる

user.generateIdToken

didTokenが取れてる模様。isLoggedInで見てログインならこれを生成すれば良い可能性が高い

Server SDK

だいたいのサンプルが const DIDToken = req.headers.authorization.substring(7);とsubstringしてる。なんで? -> Bearer を除去してるだけっぽい

問題点:ログアウト時にUnhandled Runtime Error Error: Magic RPC Error: [-32603] Internal error: User denied account access.が不必要に飛ぶ -> try /catchではだめなので、どこからかイベントとして飛んでる感じする

-> と思ったが利用したほうのミスっぽい

データ自体は<iframe><WebView>の先のlocalstorageに保存されてるっぽい
-> 永続化は何を保存するべき?

. This means that a user will need to click on a magic link, at most, once every 7 days for each device they log into.

7日しかログイン持たないのは厳しいぞ・・・?

カスタムバックエンドの話は普通のnodeサーバーの話?didを保存すればいい?

このスクラップは2021/03/10にクローズされました
作成者以外のコメントは許可されていません