コード例 #1
0
ファイル: views.py プロジェクト: clvrobj/ninemit
def validate(request, key):
    from usr.models import UserCreate
    try:
        from usr import login, active
        user = UserCreate.objects.get(reg_key=key).user
        active(user)
        messages.info(request, 'Welcome %s, your account is actived.' % user.name)
        login(request, user)
    except (KeyError, UserCreate.DoesNotExist):
        messages.add_message(request, messages.INFO, 'The register key is wrong.')
    return HttpResponseRedirect("/")
コード例 #2
0
ファイル: views.py プロジェクト: clvrobj/ninemit
def login(request):
    if request.method == 'POST':
        form = LoginForm(data=request.POST, error_class=TextErrorList)
        if form.is_valid():
            from usr import login
            login(request, form.get_user())            
            return HttpResponseRedirect("/")
    else:
        form = LoginForm()
    request.session.set_test_cookie()
    err = ''
    if form.errors.has_key('__all__'):
        err = form.errors['__all__'].as_text()
    return {'form':form, 'error': err}