Avatar
1
Quốc Hưng Hoàng Beginner
Làm thế nào để unsubscribe email
Chào anh Dũng và mọi người, <p> </p> <p> Em đang nghiên cứu làm chức năng unsubscribe email </p> <p> </p> <p> Sau khi xem qua tính năng này ở một số website thì unsubscribe url sẽ có path chứa 1 chuỗi các kí tự random. </p> <p> </p> <p> Vì vậy, em dự định sẽ encode/decode user pk sang uid string để identify người dùng khi họ request to unsubscribe. </p> <p> </p> <p> Em ko rõ liệu như vậy đã an toàn hay chưa (1) ?  vì em có liên hệ sang tính năng password reset thì 1 vài open-source project dùng kết hợp uid-token. Phần token ấy em chưa hiểu rõ mục đích của nó nên k có ý định sử dụng (2) </p> <p> </p> <p> Rất mong anh Dũng và mọi người giải đáp giúp e 2 vấn đề trên ạ. Em cảm ơn </p>
Answer
Avatar
1
Quốc Hưng Hoàng Beginner
Lưu trữ text with formatting trong database
Chào anh Dũng, <p> </p> <p> Hiện tại em đang làm 1 project mà ở đó người dùng có thể soạn văn bản kèm format (in đậm, in nghiêng, hyperlink, hình ảnh v.v...) để gửi mail. </p> <p> </p> <p> Trong project có tính năng là người dùng có thể tuỳ chỉnh signature của họ (tương tự signature của gmail, nằm cuối cùng trong 1 nội dung mail). </p> <p> </p> <p> Hiện em ko chắc mình sẽ lưu signature này như thế nào. Theo suy nghĩ của em là phía frontend sẽ dùng 1 markup language (như markdown) để convert các định dạng (in nghiêng, in đậm, hyperlink) để trở thành 1 chuỗi string thuần. </p> <p> </p> <p> Vì vậy em có hỏi cấp trên (TA) là system sẽ dùng markup language gì để khi nhận đc input từ frontend, backend sẽ biết đc đó là định dạng gì (thay vì ghi nhận là các kí tự đặc biệt). </p> <p> Phía backend cũng cần biết vì có những tính năng backend sẽ trực tiếp gửi mail đến người dùng ạ (ví dụ reset password) </p> <p> </p> <p> Sau khi hỏi thì TA có bảo em là cứ lưu nguyên HTML code mà k cần convert gì hết. Em nghe thấy lấn cấn nhưng cũng k có lí do gì để phản biện lại. Nên trước mắt e vẫn làm theo yêu cầu đấy. </p> <p> Xin anh Dũng cho em lời giải ạ. </p>
Answer