本文整理汇总了Python中forms.LoginForm.get_user方法的典型用法代码示例。如果您正苦于以下问题:Python LoginForm.get_user方法的具体用法?Python LoginForm.get_user怎么用?Python LoginForm.get_user使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类forms.LoginForm
的用法示例。
在下文中一共展示了LoginForm.get_user方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: log_in
# 需要导入模块: from forms import LoginForm [as 别名]
# 或者: from forms.LoginForm import get_user [as 别名]
def log_in(request):
if request.method == "POST":
form = LoginForm(request.POST)
if form.is_valid():
if form.get_user():
login(request, form.get_user())
return HttpResponseRedirect("/")
else:
form = LoginForm()
return render(request, "login.html", {"login_form": form})
示例2: login
# 需要导入模块: from forms import LoginForm [as 别名]
# 或者: from forms.LoginForm import get_user [as 别名]
def login():
next = request.args.get('next')
form = LoginForm(request.form)
if form.validate_on_submit():
if not form.get_user().verified:
return render_template('login.html', form=form, verified=False)
login_user(form.get_user(), remember=form.remember.data)
logging.debug("form validated")
login_user(form.get_user(), remember=form.remember.data) # login_user(user, remember=True)
flash("Logged in succesfully")
if request.args.get("next") == "None":
return redirect(url_for('home'))
return redirect(request.args.get("next") or url_for('home'))
return render_template('login.html', form=form, verified=True, next=next)
示例3: login
# 需要导入模块: from forms import LoginForm [as 别名]
# 或者: from forms.LoginForm import get_user [as 别名]
def login():
form = LoginForm()
if form.validate_on_submit():
user = form.get_user()
login_user(user)
return redirect('/')
return render_template('login.html', form = form)
示例4: post
# 需要导入模块: from forms import LoginForm [as 别名]
# 或者: from forms.LoginForm import get_user [as 别名]
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})
示例5: login
# 需要导入模块: from forms import LoginForm [as 别名]
# 或者: from forms.LoginForm import get_user [as 别名]
def login(request, template_name='cas/login.html', \
success_redirect=settings.LOGIN_REDIRECT_URL,
warn_template_name='cas/warn.html'):
service = request.GET.get('service', None)
if request.user.is_authenticated():
if service is not None:
if request.GET.get('warn', False):
return render_to_response(warn_template_name, {
'service': service,
'warn': False
}, context_instance=RequestContext(request))
ticket = ServiceTicket.objects.create(service=service, user=request.user)
return HttpResponseRedirect(ticket.get_redirect_url())
else:
return HttpResponseRedirect(success_redirect)
if request.method == 'POST':
form = LoginForm(request.POST)
if form.is_valid():
user = form.get_user()
auth_login(request, user)
service = form.cleaned_data.get('service')
if service is not None:
ticket = ServiceTicket.objects.create(service=service, user=user)
success_redirect = ticket.get_redirect_url()
return HttpResponseRedirect(success_redirect)
else:
form = LoginForm(initial={
'service': service,
'lt': LoginTicket.objects.create()
})
return render_to_response(template_name, {
'form': form,
}, context_instance=RequestContext(request))
示例6: login
# 需要导入模块: from forms import LoginForm [as 别名]
# 或者: from forms.LoginForm import get_user [as 别名]
def login():
form = LoginForm()
error = None
if request.method == 'POST':
if form.validate() == False:
return render_template('login.html', form=form)
else:
user = form.get_user()
# session['_id'] = str(user['id'])
if not user == None and form.password.data == user.password:
login_user(user)
print "user perfil"
print user.perfil
if user.perfil == '3':
user_json=json.loads(user.to_json())
identity = Identity(user_json)
print 'identity'
print user_json
identity_changed.send(current_app._get_current_object(),identity=identity)
# print(">> Identity: ",identity)
return render_template('about.html')
else:
flash(u"Credenciales incorrectas.")
return render_template('login.html', form=form)
elif request.method == 'GET':
# session.pop('username', None)
print ("FIN")
# return render_template('login.html', form=form)
return render_template('login.html', form=form)
return render_template('login.html', form=form)
示例7: login
# 需要导入模块: from forms import LoginForm [as 别名]
# 或者: from forms.LoginForm import get_user [as 别名]
def login():
form = LoginForm(request.form)
if request.method == 'POST' and form.validate_on_submit():
user = form.get_user()
login_user(user, remember=True)
return redirect(url_for('main'))
return render_template('login.jade', form=form)
示例8: login_view
# 需要导入模块: from forms import LoginForm [as 别名]
# 或者: from forms.LoginForm import get_user [as 别名]
def login_view():
form = LoginForm(request.form)
if form.validate_on_submit():
user = form.get_user()
login_user(user)
flash("Logged in successfully.")
return redirect(request.args.get("next") or url_for("index"))
return render_template('users/login.html', form=form)
示例9: login_view
# 需要导入模块: from forms import LoginForm [as 别名]
# 或者: from forms.LoginForm import get_user [as 别名]
def login_view():
form = LoginForm(request.form)
if form.validate_on_submit():
user = form.get_user()
login_user(user)
flash("Logged in successfully.")
return redirect('/flitter/user/' + user.name)
return render_template('users/login.html', form=form)
示例10: login
# 需要导入模块: from forms import LoginForm [as 别名]
# 或者: from forms.LoginForm import get_user [as 别名]
def login():
form = LoginForm()
if form.validate_on_submit():
user = form.get_user()
login_user(user)
flash('Welcome ' + user.email, 'success')
return redirect(request.args.get("next") or url_for("index"))
return redirect(url_for("index"))
示例11: login_view
# 需要导入模块: from forms import LoginForm [as 别名]
# 或者: from forms.LoginForm import get_user [as 别名]
def login_view():
form = LoginForm(request.form)
if form.validate_on_submit():
user = form.get_user()
login_user(user)
# g.user = user.name
flash("Logged in successfully.", 'error')
return redirect(request.args.get("next") or url_for("malice.index"))
return render_template('users/../templates/auth/login.html', form=form)
示例12: login
# 需要导入模块: from forms import LoginForm [as 别名]
# 或者: from forms.LoginForm import get_user [as 别名]
def login(request):
response_dict = dict()
form = LoginForm(request)
if request.POST:
if form.is_valid():
headers = remember(request, form.get_user())
return HTTPFound(request.route_url('home'),
headers=headers)
response_dict['form'] = form
return response_dict
示例13: login
# 需要导入模块: from forms import LoginForm [as 别名]
# 或者: from forms.LoginForm import get_user [as 别名]
def login():
if g.user is not None and g.user.is_authenticated():
return redirect('/')
form = LoginForm()
if form.validate_on_submit():
flash('Success login.')
user = form.get_user()
login_user(user)
return redirect('/admin')
return render_template('login.html', form = form)
示例14: login_view
# 需要导入模块: from forms import LoginForm [as 别名]
# 或者: from forms.LoginForm import get_user [as 别名]
def login_view():
form = LoginForm(request.form)
if form.validate_on_submit():
user = form.get_user()
login_user(user)
if request.args.get('next') is not None:
return redirect(request.args.get('next'))
else:
return redirect(url_for('index'))
return render_template('login.html', form=form)
示例15: login
# 需要导入模块: from forms import LoginForm [as 别名]
# 或者: from forms.LoginForm import get_user [as 别名]
def login(self):
form = LoginForm(request.form)
if request.method == 'POST' and form.validate():
user = form.get_user()
login_user(user)
redirect(url_for('.index'))
self._template_args['form'] = form
return super(MyIndexView, self).index()