Halo ka,
Kenapa mesti pakai fungsi await ketika proses authentication?
itu karena ada waktu tunggu dari sisi client(aplikasi) menunggu response dari server (API atau db) oleh karena itu perlu dilakukan metode asynchronous (menggunakan await).
Jadi ibaratnya jika kita melakukan login atau proses authentikasi kita memerlukan waktu untuk server mengecek data kita dan ketika server sudah membalas response kita barulah await tadi mendapatkan jawaban dan memproses hasil dari server tersebut.
Semoga bisa dipahami ya ka.
Salam
Coach Fahri