当前位置: 首页>>代码示例>>Python>>正文


Python LoginForm.get_user方法代码示例

本文整理汇总了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})
开发者ID:bkons,项目名称:web_tech_2_3,代码行数:13,代码来源:views.py

示例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)
开发者ID:succor-app,项目名称:study_buddy,代码行数:16,代码来源:views.py

示例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)
开发者ID:AngieBrilliance,项目名称:flask_evolution,代码行数:9,代码来源:views.py

示例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})
开发者ID:ryanoflaherty,项目名称:OpenEMR-API,代码行数:9,代码来源:views.py

示例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))
开发者ID:alekam,项目名称:django-cas-provider,代码行数:35,代码来源:views.py

示例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)
开发者ID:miguelp77,项目名称:flaskDemo,代码行数:35,代码来源:manage.py

示例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)
开发者ID:samitnuk,项目名称:urlsaver,代码行数:9,代码来源:views.py

示例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)
开发者ID:Chitrank-Dixit,项目名称:flask-tracking,代码行数:10,代码来源:views.py

示例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)
开发者ID:prusswan,项目名称:flitterflask,代码行数:10,代码来源:views.py

示例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"))
开发者ID:zedzew,项目名称:zlibrary,代码行数:10,代码来源:views.py

示例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)
开发者ID:bajief,项目名称:malice,代码行数:11,代码来源:routes.py

示例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
开发者ID:dfudger,项目名称:farm2fork,代码行数:12,代码来源:views.py

示例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)
开发者ID:maplehua,项目名称:cloudcomputing-xiaohua,代码行数:12,代码来源:views.py

示例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)
开发者ID:jonesetc,项目名称:lines,代码行数:12,代码来源:views.py

示例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()
开发者ID:hand-code,项目名称:cleanblog,代码行数:12,代码来源:views.py


注:本文中的forms.LoginForm.get_user方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。