Chào mọi người, em đang có một vấn đề như thế này. Sau khi user đăng ký, thì trạng thái active mặc định sẽ là false, đồng thời em sẽ gửi mail về mail mà user để đăng ký gồm mã code (mã này dùng để nhập đúng thì sẽ active user đó). Sau đó em call API validate code đó, mà làm sao để biết code đó của user nào ạ. Em xin cảm ơn
Làm thế nào để biết user nào verify code
update: em sẽ lấy code mà user nhập vào và query vào db tìm mã code nào giống thì update. Trường hợp này có khả thi không nhỉ mn
Mã code em dùng uuid sẽ không bị trùng.
Khi gửi email, cũng lưu mã code này dướii db, sau khi active thì remove(update delete flag)
Sau đó là sau cái gì?
thì gửi thêm định danh của user lúc gọi api
Khi đăng ký xong, thì tạo record mới, có userID, email, active_status = fasle, verify_code=unique_string
Tạo record xong, thì bắn cái verify_code vô email của user
Khi user mở email ra, click link hoặc nhập tay cái code đó vô đâu đó, thì gửi GET request lên API nào đó.
Server sẽ lấy code duoc summit lên, check coi là của user nào thì active user đó.
Xong.
==
Hoặc tạo thêm 1 table phụ cho vụ này, hoặc nhiều cách khác, nhưng logic chỉ đơn giản là xác định quan hệ của userID (hay cái gì đó unique của user) với verfiry code là được.
Dạ em cảm ơn, em làm được hôm bữa rồi, bữa giờ bận quá h mới tl anh đươc
Dạ cảm ơn anh, em làm xong rồi.