2010-02-19 27 views
6

Tôi đã sử dụng đăng ký django: bạn có thể đăng ký bằng xác minh email, bạn có thể đặt lại mật khẩu bằng xác nhận email nhưng không có cách nào để thay đổi email của người dùng bằng xác minh email.ứng dụng django để thay đổi email người dùng bằng xác minh?

Bạn có biết ứng dụng django cung cấp khả năng thay đổi địa chỉ email của người dùng bằng cách gửi tới địa chỉ mới email xác minh không?

+0

Xin chào, bạn có tìm thấy giải pháp tốt cho vấn đề này không? – cyberjoac

Trả lời

-1

Bạn thường không cung cấp xác minh email để đặt lại mật khẩu, vì việc này được thực hiện ở giai đoạn đăng ký. Tuy nhiên, Django có khả năng gửi mật khẩu đặt lại cho người dùng trong email, sau khi họ yêu cầu đặt lại mật khẩu của mình thông qua chế độ xem.

Thanh toán tài liệu ở đây:

http://docs.djangoproject.com/en/dev/topics/auth/#django.contrib.auth.views.password_reset

EDIT:

Tôi tìm thấy và ứng dụng mà có thể thiết lập lại các email của một tài khoản người dùng, nó cách hơn mà chỉ là (có thể là một nhược điểm) nhưng có thể hữu ích:

http://code.google.com/p/django-profile/#Features

+0

Câu hỏi không phải là về đặt lại mật khẩu, nhưng về thay đổi địa chỉ email. – Eric

+0

Ah tôi xin lỗi, tôi đã nhảy đến một kết luận sớm. Đề xuất duy nhất của tôi là địa chỉ email có nhiều khả năng nhất sẽ được liên kết với một tài khoản. Khi tìm kiếm nhanh giải pháp tôi không thể tìm thấy ứng dụng để thực hiện tác vụ. Nhiều khả năng nó có thể là một cái gì đó để suy nghĩ lại, hoặc để xây dựng chính mình. Đó là trừ khi người khác có câu trả lời chính xác hơn. Xin lỗi vì sự nhầm lẫn với câu trả lời ban đầu của tôi. Marcus –

+0

Tôi đã tìm thấy một ứng dụng có những gì bạn đang tìm kiếm, tôi sẽ thêm ứng dụng đó vào câu hỏi dưới dạng chỉnh sửa. –

0

Bạn cũng có thể dùng thử ứng dụng này. (Tôi đã viết cho mục đích chính xác)

https://github.com/un33k/django-emailmgr

Nó hoạt động tốt với django đăng ký như email được cung cấp trong thời gian đăng ký sẽ là địa chỉ email chính và đã xác minh.

người dùng có thể thêm nhiều địa chỉ email khác và xác nhận từng địa chỉ email. Sau khi một email mới được xác nhận, sau đó nó có thể được quảng cáo đến địa chỉ chính. Sau đó, địa chỉ chính cũ có thể bị xóa.

Bằng cách này, bạn đảm bảo rằng người dùng luôn có ít nhất một địa chỉ email đã xác minh được liên kết với hồ sơ của họ.

Nếu bạn muốn xem ví dụ trực tiếp, bạn có thể làm điều đó trên http://outsourcefactor.com bằng cách tạo tài khoản (đăng ký django), kích hoạt, đăng nhập và xem tab email trong cài đặt tài khoản của bạn. Khi bạn đã hoàn tất, bạn có thể xóa tài khoản.

Hy vọng điều này sẽ hữu ích.

Các vấn đề liên quan