コード例 #1
0
ファイル: auth.py プロジェクト: fabregas/old_projects
def authenticate_user(request):
    user = None
    if request.method == 'POST':
        form = AuthForm(request.POST)
        if form.is_valid():
            username = form.cleaned_data['username']
            passwd = form.cleaned_data['passwd']

            try:
                user = authenticate(username=username, password=passwd)
            except Exception, err:
                form.error = err
            else:
                login(request, user)
                return HttpResponseRedirect('/')
コード例 #2
0
ファイル: auth_views.py プロジェクト: fabregas/old_projects
def auth_user(request):
    error = None
    form = None
    user = None

    if request.method == 'POST':
        form = AuthForm(request.POST)
        if form.is_valid():
            username = form.cleaned_data['username']
            passwd = form.cleaned_data['passwd']

            user = authenticate(username=username, password=passwd)
            if user is not None:
                login(request, user)
            else:
                form.error = _(u"Ви ввели невірний логін або пароль!")
    else:
        form = AuthForm()

    user = get_current_user(request)

    return form, user