2013-08-08 2 views

ответ

2

Для входа пользователя в систему, вы должны django.contrib.auth.login - смотрите документы здесь: https://docs.djangoproject.com/en/1.5/topics/auth/default/#auth-web-requests

Заметим, однако, что вы должны проверить подлинность пользователя (т.е. проверить свои учетные данные), прежде чем сделать это, с django.contrib.auth.authenticate - те же документы как указано выше.

Это независимо от того, используете ли вы AJAX или нет - этот код должен находиться в представлении, где вызывается, чтобы пользователь мог войти в систему. Вызывается ли это представление через AJAX или нет, не имеет значения ,

+0

Регистрация через AJAX JSON, я полагал – drabo2005

+0

Почему голос? Вы все равно должны называть этот код где-нибудь, чтобы зарегистрировать пользователя, вызывает ли это представление через AJAX или нет ... ?? – Ben

+0

может быть кто-то еще против вас, а не я. – drabo2005

0

Единственный пользователь, который вернет false, равен AnonymousUser; все остальные пользователи возвращают true через свой суперкласс. Поэтому все, что вам нужно сделать, - это аутентифицировать пользователя.

Смежные вопросы