iT邦幫忙

2022 iThome 鐵人賽

DAY 29
0
tags: 釣魚術 swift amplify AWS

前言

  • 用別人做好的工具,寫這種登入機制,雖然說對開發者的負擔已經大幅降低,不過噢,那種裡面有什麼東西可以呼叫,就好比是潘朵拉的盒子,一旦打開文件,便是數小時的探索。

文件

實作

  • 製作一個檢查登入狀態的 function
  • 接著在主畫面中,加入一個用來偵測是否登入的 Bool 變數
  • 把這個變數以 Binding 方式丟給 AuthView
  • 然後相關 function 如下
func fetchStatus() {
    _ = Amplify.Auth.fetchAuthSession { result in
        do {
            let session = try result.get()
            self.showSignPage = !(session.isSignedIn)
            print(self.showSignPage)
        } catch {
            print("Fetch auth session failed with error - \(error)")
        }
    }
}

參考資料


上一篇
【Day 28】會員系統製作:Amplify Auth 三個功能:SignUp / Confirm / SignIn
下一篇
【Day 30】會員系統製作:完成登入與註冊畫面
系列文
無法成為釣魚大師也要努力摸魚!!辣個吃魚神器 APP38
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言