اذهب إلى المحتوى

Noah Lec

الأعضاء
  • المساهمات

    18
  • تاريخ الانضمام

  • تاريخ آخر زيارة

  • عدد الأيام التي تصدر بها

    1

إجابات الأسئلة

  1. إجابة Noah Lec سؤال في اسفسار حول database في Django كانت الإجابة المقبولة   
    لقد بحت جيدا في هذا الموضوع ووجدت انه يمكن استغناء عن قاعدة بيانات التي تنشئها 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', )
     
    تحياتي
×
×
  • أضف...