Pengguna harus dapat mengatur ulang kata sandi mereka menggunakan UI web.
Masalah lama: https://github.com/TheThingsIndustries/lorawan-stack/issues/1123
Karena tidak semua pengguna merasa nyaman dengan API atau CLI
Kami memiliki RPC CreateTemporaryPassword
di layanan UserRegistry
. Pengikatan HTTP adalah POST /api/v3/users/{user_ids.user_id}/temporary_password
. Ini perlu dipanggil dengan ID pengguna dan Alamat Email. Panggilan yang berhasil menghasilkan email yang dikirim ke pengguna dengan kata sandi sementara yang hanya dapat digunakan untuk mengatur ulang kata sandi mereka dengan UpdatePassword
RPC di layanan UserRegistry
.
Layar berikut di UI Web Server Identitas:
Menetapkan @ pgalic96 karena dia sudah ditugaskan ke masalah asli. Silakan diskusikan dengan @kschiffer desainnya. Saya mengusulkan untuk mengimplementasikannya dalam aplikasi React "akun" (baru) yang juga akan memiliki layar yang saya bahas di #265. Perhatikan bahwa pengguna tidak perlu masuk untuk layar yang diusulkan dalam masalah ini. Perhatikan juga bahwa ini tidak boleh diterapkan di Konsol, karena Konsol tidak boleh memiliki akses ke kata sandi pengguna.
Layar "Lupa Kata Sandi" di mana pengguna harus memasukkan nama pengguna dan email mereka untuk menerima kata sandi sementara.
Haruskah itu nama pengguna dan email atau hanya email?
cc @kschiffer
Ini sebenarnya hanya berfungsi dengan nama pengguna sekarang, jadi mari kita mulai dengan itu.
Saya pikir orang lebih baik dalam mengingat alamat email mereka daripada nama pengguna mereka, jadi tolong ajukan masalah untuk dapat (hanya) menentukan alamat email mereka.
Saya mengusulkan untuk mengimplementasikannya dalam aplikasi React "akun" (baru) yang juga akan memiliki layar yang saya bahas di #265.
Bukankah aplikasi reaksi OAuth sudah menjadi aplikasi "akun" yang Anda gambarkan di sini, @htdvisser?
Komentar yang paling membantu
Saya pikir orang lebih baik dalam mengingat alamat email mereka daripada nama pengguna mereka, jadi tolong ajukan masalah untuk dapat (hanya) menentukan alamat email mereka.