Đăng nhập nội bộ OTwL

Email/password là luồng chính. Magic link dùng khi bạn cần đăng nhập nhanh từ thiết bị mới hoặc quên mật khẩu hiện tại.

Gửi magic link

Quên mật khẩu? Gửi email đặt lại.

Ghi chú cho Phase 02

Luồng email sẽ bám Auth config đang chạy trên Supabase project thật.

Project hiện dùng xác thực email với `site_url` là `http://localhost:3000`, nên magic link và reset password sẽ quay về local app khi bạn test trên máy này.

Nếu user mới chưa được xác nhận email hoặc chưa được mời qua admin flow, login bằng mật khẩu sẽ bị chặn ở Supabase Auth thay vì ở UI.

Sau khi đăng nhập thành công, middleware sẽ đưa bạn vào `/dashboard` và đọc quyền từ bảng `profiles` trên project Supabase thật.