Noah Lec نشر 17 ديسمبر 2017 أرسل تقرير نشر 17 ديسمبر 2017 سلام عليكم انا ابرمج موقع ضخم لنقل متل خمسات في ضخامة سأبرمجه بواسط Python using django استفسر عن هل من ضروري عمل بالجداول التي يكونها اليا التي تحتوي على المستخدم... او يمكننا اسغناء عنها و برمجة user من صفر اقتباس
0 Noah Lec نشر 18 ديسمبر 2017 الكاتب أرسل تقرير نشر 18 ديسمبر 2017 لقد بحت جيدا في هذا الموضوع ووجدت انه يمكن استغناء عن قاعدة بيانات التي تنشئها Django اليا ولكي تعتمد على Model كأنه User اساسي فقط تعيد كتابة الدالة authenticate متلا انا class AuthBackend: def authenticate(self, username=None, password=None): try: # Try to find a user matching your username user = User.objects.get(username=username) # Check the password is the reverse of the username # You can use function check_password if (password == user.password): # Yes? return the Django user object user = User.objects.get(username=username) return user else: # No? return None - triggers default login failed return None except Login.DoesNotExist: # No user was found, return None - triggers default login failed return None # Required for your backend to work properly - unchanged in most scenarios def get_user(self, user_id): try: return User.objects.get(id=user_id) except User.DoesNotExist: return None و كذلك إضافة هذا الكود في Setting.py AUTHENTICATION_BACKENDS = ( 'yourapp.backend.AuthBackend', ) تحياتي اقتباس
السؤال
Noah Lec
سلام عليكم انا ابرمج موقع ضخم لنقل متل خمسات في ضخامة سأبرمجه بواسط Python using django
استفسر عن هل من ضروري عمل بالجداول التي يكونها اليا التي تحتوي على المستخدم...
او يمكننا اسغناء عنها و برمجة user من صفر
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.