def login(request):
if request.user.is_authenticated():
return redirect('/')
if request.method == 'POST':
login_form = forms.LoginForm(request.POST)
if login_form.is_valid():
login_name=request.POST['username'].strip()
login_password=request.POST['password']
user = authenticate(username=login_name, password=login_password)
if user is not None:
if user.is_active:
auth.login(request, user)
messages.add_message(request, messages.SUCCESS, 'login successful')
return redirect('/')
else:
messages.add_message(request, messages.WARNING, 'account cant use')
else:
messages.add_message(request, messages.WARNING, 'login fail')
else:
messages.add_message(request, messages.INFO,'Please check input content')
else:
login_form = forms.LoginForm()
template = get_template('login.html')
request_context = RequestContext(request)
request_context.push(locals())
html = template.render(request_context)
return HttpResponse(html)
评论列表
文章目录