Esempio n. 1
0
File: user.py Progetto: eetif/myblog
def user_login(request):
    """
    ===============================================================================
    function:    登录
    developer:    BeginMan
    add-time      2014/1/4
    ===============================================================================
    """
    context = {}
    try:
        if request.method == 'POST':
            form = LoginForm(request, request.POST)
            if form.is_valid():
                user = form.get_user()  # 获取用户实例
                login(request, user)
                if user.is_superuser:   # 管理员跳转到管理页面
                    return HttpResponseRedirect('/manager/')
                else:                   # 非管理员跳转首页
                    return HttpResponseRedirect('.')

        else:
            form = LoginForm(error_class=DivErrorList)
        context['form'] = form
    except Exception, e:
        log.error('account>index:%s' %e)
        return HttpResponse(e)