لقد بحت جيدا في هذا الموضوع ووجدت انه يمكن استغناء عن قاعدة بيانات التي تنشئها 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', )
 
	 
 
	تحياتي