Задать вопрос
@hardwellZero

Как авторизировать юзера НЕ используя django.contrib.auth?

Добрый день, Тостер.
Пытаюсь реализовать свою регистрацию/авторизацию на Django.
Регистрацию сделал вот таким образом (проверки еще будут дописаны):
views.py
def registration(request):
	if request.method == 'POST':
		form = RegistrationForm(request.POST)
		if form.is_valid():
			login = form.cleaned_data['login']
			password = form.cleaned_data['password']
			name = form.cleaned_data['name']
			surname = form.cleaned_data['surname']
			email = form.cleaned_data['email']
			user = User(login = login, password = password, name = name, surname = surname, email = email)
			user.save()
			return render_to_response('registration.html', RequestContext(request))
	else:
		form = RegistrationForm()
		return render_to_response('registration.html', {'form' : form}, RequestContext(request))

models.py
class User(models.Model):
	login = models.CharField(max_length=30, unique=True)
	password = models.CharField(max_length=30)
	name = models.CharField(max_length=30)
	surname = models.CharField(max_length=30)
	email = models.CharField(max_length=100, unique=True)

urls.py
urlpatterns = [
    # url(r'^admin/', include(admin.site.urls)),
    url(r'^registration/', views.registration),
    url(r'^login/', views.login)
]

Как теперь залогинить юзера без использования django.contrib.auth?
  • Вопрос задан
  • 326 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
@deliro
password=password
Не нужно подвергать личные данные юзеров компрометированию. Чем вам не угодил contrib.auth?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Strikt Москва
от 100 000 до 180 000 ₽
ITK academy Саратов
от 75 000 ₽
Sim-Ba Pay Санкт-Петербург
от 180 000 ₽