Kimlik Doğrulama Yapılandırması
MakerKit'te kimlik doğrulamanın nasıl çalıştığını ve nasıl yapılandırılacağını öğrenin.
Kullanıcılarınızın kimliklerini nasıl doğrulamasını istediğinizi yapılandırma üzerinden belirleyebilirsiniz.
src/configuration.ts konumundaki genel yapılandırmayı açarsanız, auth nesnesini bulacaksınız:
import type { Provider } from '@supabase/gotrue-js/src/lib/types';
auth: {
requireEmailConfirmation: false,
providers: {
emailPassword: true,
phoneNumber: false,
emailLink: false,
oAuth: ['google'] as Provider[],
},
}
Gördüğünüz gibi providers nesnesi, yalnızca kullanmak istediğimiz kimlik doğrulama yöntemlerini gösterecek şekilde yapılandırılabilir.
- Örneğin, hem
phoneNumberhem deemailLinkdeğerlerinitrueolarak ayarladığımızda, kimlik doğrulama sayfalarıEmail Linkkimlik doğrulama formunu vePhone Numberkimlik doğrulama formunu gösterecektir. - Bunun yerine
emailPassworddeğerinifalseolarak ayarladığımızda,email/passwordformunu kimlik doğrulama ve kullanıcı profili sayfalarından kaldırmış oluruz.
E-posta Doğrulamasını Zorunlu Kılma
Bu ayarın, Supabase'de yaptığınız ayarla eşleşmesi gerekir. Kullanıcılarınızın oturum açabilmesi için önce e-postalarını onaylamalarını zorunlu tutuyorsanız, yapılandırmanızdaki aşağıdaki bayrağı değiştirmeniz gerekir:
auth: {
requireEmailConfirmation: false,
}
Bayrak true olarak ayarlandığında kullanıcı onboarding akışına yönlendirilmez; bunun yerine e-postasını onaylamasını isteyen bir başarı uyarısı görür. Onaylamanın ardından oturum açabilir.
Bayrak false olarak ayarlandığında uygulama, kullanıcıyı doğrudan onboarding akışına yönlendirir.
Supabase Tarafından Gönderilen E-postalar
Supabase, tüm e-postaların gönderildiği bir InBucket örneği başlatır: şifre sıfırlama, oturum açma bağlantıları ve e-posta doğrulamalarıyla ilgili e-postaları burada bulabilirsiniz.
InBucket örneğine erişmek için şu URL'ye gidebilirsiniz: http://localhost:54324/. Bu URL'yi kaydedin, çok sık kullanacaksınız.