def post(self, request): form = LoginForm(None, request.POST or None) if form.is_valid(): login_user(request, form.get_user()) return redirect('index', permanent=True) else: return render(request, self.template_name, {'login_form': form})
def login(request): redirected_path = request.GET.get('next', '/') form = LoginForm(request.POST or None) if request.POST and form.is_valid(): user = form.get_user() auth.login(request, user) return redirect(redirected_path) return render(request, 'create_form.html', {'form': form})
def login(): form = LoginForm() if form.validate_on_submit(): user = form.get_user() if user: login_user(user) flash("You have logged in") return redirect(url_for("main.index")) return render_template("login.j2", form=form)
def login_view(self): form = LoginForm(request.form) if helpers.validate_form_on_submit(form): user = form.get_user() login.login_user(user) if login.current_user.is_authenticated: return redirect(url_for('.index')) self._template_args['form'] = form return super(MyAdminIndexView, self).index()
def login(request): if request.method == 'POST': form = LoginForm(request=request, data=request.POST) if form.is_valid(): auth.login(request, form.get_user()) logger.info(log_username(request) + " вошёл") return redirect('home') else: form = LoginForm() return render(request, 'app/login.html', {'form': form})
def login(self): form = LoginForm(request.form) if request.method == 'POST' and form.validate(): user = form.get_user() login_user(user) print "login_user" redirect(url_for('.index')) self._template_args['form'] = form return super(MyIndexView, self).index()
def login_view(self): # handle user login form = LoginForm(request.form) if helpers.validate_form_on_submit(form): user = form.get_user() login.login_user(user) if login.current_user.is_authenticated(): return redirect(url_for('.index')) #link = '<p>Don\'t have an account? <a href="' + url_for('.register_view') + '">Click here to register.</a></p>' self._template_args['form'] = form #self._template_args['link'] = link return super(MyAdminIndexView, self).index()
def merge(): form = LoginForm(data={"username": request.args.get("username")}) if form.validate_on_submit(): user = form.get_user() if user: if user != current_user: merge_users(current_user, user) flash( "User {username} has been merged into your account".format( username=user.username)) return redirect(url_for("main.index")) else: form.username.errors.append("Cannot merge with yourself") return render_template("merge.j2", form=form)
def login_view(self): # handle user login form = LoginForm() if form.validate_on_submit(): print('form validate') user = form.get_user() login.login_user(user) next_page = request.args.get('next') # is_safe_url should check if the url is safe for redirects. # if not is_safe_url(next): # return abort(400) return redirect(next_page or url_for('.index')) print('loading index view') self._template_args['form'] = form return super(MyAdminIndexView, self).index()