def login(): form = LoginForm() if form.validate_on_submit(): flash('Login requested for user {}, remember_me={}'.format( form.username.data, form.remember_me.data)) return redirect(url_for('index')) return render_template('login.html', title='Sign In', form=form)
def login_view(request): next = request.GET.get('next') form = LoginForm(request.POST or None) if form.is_valid(): email = form.cleaned_data.get('email') password = form.cleaned_data.get('password') user = authenticate(email=email, password=password) login(request, user) if next: return redirect(next) return redirect('/home') return render(request, "login.html", {'form': form})
def login(): if current_user.is_authenticated: return redirect(url_for('set_entry')) form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(email=form.email.data).first() if user and bcrypt.check_password_hash(user.password, form.password.data): login_user(user, remember=form.remember.data) next_page = get_redirect_target() return redirect(next_page or url_for('login')) else: flash('Login Unsuccessful. Please check email and password', 'danger') return render_template('login.html', title='Login', form=form)
def login(): form = LoginForm() if form.validate_on_submit(): user = get_user(form.name.data) if user: if bcrypt.check_password_hash(user.password, form.password.data): user.authenticated = True db.session.add(user) db.session.commit() login_user(user, remember=True) return redirect("/") else: flash("Неверное имя пользователя или пароль") return render_template("login_user.html", form=form)
def login_view(request): if 'platform' in request.GET and request.GET['platform'] == 'android': username = request.GET['username'] password = request.GET['password'] user = authenticate(username=username, password=password) if user is not None: if user.is_active: login(request, user) return HttpResponse('ok') else: return HttpResponse('not_active') else: return HttpResponse('wrong') else: login_form = LoginForm(request.POST) if login_form.is_valid(): user = authenticate(username=login_form.cleaned_data['username'], password=login_form.cleaned_data['password']) if user is not None: if user.is_active: login(request, user) return HttpResponseRedirect(reverse('api:main_page')) else: return HttpResponse( 'you cannot login because you are blocked.') else: return HttpResponse( 'username or password is wrong. please check your spelling and try again...' ) else: event_list = Post.objects.filter( author__is_formal=True, is_public=True).order_by('-publish_time') return render(request, 'api/index.html', { 'form': login_form, 'event_list': event_list })
def main_page(request): if request.user.is_authenticated: person = request.user event_list = Post.objects.order_by('-publish_time') # suggestions = Person.objects.exclude( # Q(url_name=person.url_name) | Q(followers__url_name=person.url_name)) if 'platform' in request.GET and request.GET['platform'] == 'android': return JsonResponse({ 'user': request.user.first_name + ' ' + request.user.last_name, 'event_list': serializers.serialize('json', event_list), # 'suggestions': serializers.serialize('json', suggestions), 'author_list': serializers.serialize('json', person.follows.all()), }) else: return render( request, 'api/userindex.html', { 'user': request.user, 'event_list': event_list, # 'suggestions': suggestions, }) else: event_list = Post.objects.order_by('-publish_time') if 'platform' in request.GET and request.GET['platform'] == 'android': return JsonResponse( {'event_list': serializers.serialize('json', event_list)}) else: form = LoginForm() return render(request, 'api/index.html', { 'event_list': event_list, 'form': form })
def login(): form = LoginForm() user = {'nickname': 'mkmde'} if form.validate_on_submit(): return redirect('/index') return render_template('login.html', title='Sign IN', user=user, form=form)