2016-10-17 6 views
2

Попытка сделать простой «GET» Жека учетные данные администратора возвращаетДжанго Rest Framework неверное имя пользователя/пароль

«деталь»: «Неверное имя пользователя/пароль.»

У меня есть пользовательскую модель пользователя где я удалил имя пользователя, а я использую facebook_id:

USERNAME_FIELD = 'facebook_id' 

Я попытался изменения DEFAULT_PERMISSION_CLASSES:

('rest_framework.permissions.IsAuthenticated',), -- doesn't work! 
('rest_framework.permissions.IsAdminUser',), -- doesn't work! 

только один, который работает является:

('rest_framework.permissions.AllowAny',), 

Но я не хочу этого, так как я строю API для мобильного App

Я также объявил CustomUserAdmin модели и CustomUserCreationForm, по-видимому, это не проблема


Помоги мне понять, что нужно сделать, чтобы исправить Тхи раздражает проблема, я предполагаю, что это, возможно, придется что-то делать с Права доступа/аутентификации или тот факт, что я CustomUserModel ..

Кроме того, дайте мне знать, если есть лучший способ для мобильного клиента приложение для проверки подлинности на api

ответ

0

У вас есть значение по умолчанию, а затем у вас есть вид. Вы можете установить значение по умолчанию IsAuthenticated, а затем вы переопределите свой вид . например

class ObtainJSONWebLogin(APIView): 
    permission_classes =() 

или

class Foo(viewsets.ModelViewSet): 
    permission_classes =() 
Смежные вопросы