def login_view(request): if request.user.is_authenticated(): if request.GET.get('next'): return redirect(request.GET['next']) else: return redirect('dashboard') if request.method == 'POST': form = LoginForm(data=request.POST) if form.is_valid(): user = form.login(request) if user: if user.is_active: auth_login(request, user) messages.success(request, 'Ingresaste con exito.') if request.GET.get('next'): return redirect(request.GET['next']) else: return redirect('dashboard') else: form = LoginForm() return render(request, 'login.html', { 'form': form, })
def login(): if current_user.is_authenticated: return redirect(url_for('home.index')) loginForm = LoginForm() if loginForm.validate_on_submit(): if not loginForm.login(): return redirect(url_for('auth.login')) #Celery tasks update_balance.apply_async((current_user.id, )) return redirect(url_for('home.index')) return render_template('/auth/login.html', form=loginForm, title='Login')