আমি চাই জাঙ্গো ব্যবহারকারীদের ইমেলের মাধ্যমে প্রমাণীকরণ করতে, ব্যবহারকারীর নাম দিয়ে নয়। একটি উপায় ইমেল মানটি ব্যবহারকারীর নাম হিসাবে সরবরাহ করা যেতে পারে, তবে আমি তা চাই না। হওয়ার কারণ, আমি একটি ইউআরএল করেছি /profile/<username>/, সুতরাং আমার কোনও ইউআরএল থাকতে পারে না /profile/abcd@gmail.com/।
অন্য ইমেলগুলি হ'ল সমস্ত ইমেলগুলি অনন্য, তবে কখনও কখনও এমন হয় যে ইতিমধ্যে ব্যবহারকারীর নামটি নেওয়া হয়েছে। অতএব আমি ব্যবহারকারী নাম হিসাবে স্বয়ংক্রিয়ভাবে তৈরি করছি fullName_ID।
আমি কীভাবে জাঙ্গোকে ইমেলের মাধ্যমে প্রমাণীকরণ করতে পারি?
এইভাবে আমি একজন ব্যবহারকারী তৈরি করি।
username = `abcd28`
user_email = `abcd@gmail.com`
user = User.objects.create_user(username, user_email, user_pass)
এইভাবে আমি লগইন করি।
email = request.POST['email']
password = request.POST['password']
username = User.objects.get(email=email.lower()).username
user = authenticate(username=username, password=password)
login(request, user)
প্রথমে ব্যবহারকারীর নামটি পাওয়া ছাড়া লগইনের অন্য কোনও কি আছে?