Beispiel #1
0
def log_in(request):
	if request.POST:
		f = LoginForm(request.POST)
		if f.is_valid():
			username = request.POST["username"]
			password = request.POST["password"]
			user = authenticate(username=username,password=password)
			if user is not None:
				login(request,user)
				if request.GET.has_key("next"):
					redirect_path = request.GET["next"]
				else:
					redirect_path = reverse('twitter:home')
				return HttpResponseRedirect(redirect_path)
			else:
				return HttpResponseRedirect(reverse('twitter:login'))
		else:
			if request.GET.has_key("next"):
				context = {'next': request.GET["next"]}
			else:
				context = {}	
			context["f"] = f
			return render(request,'twitter/login.html', context)						
	else:
		if request.GET.has_key("next"):
			context = {'next': request.GET["next"]}
		else:
			context = {}
		f = LoginForm()
		context["f"] = f
		return render(request,'twitter/login.html', context)
Beispiel #2
0
def log_in(request):
    if request.POST:
        f = LoginForm(request.POST)
        if f.is_valid():
            username = request.POST["username"]
            password = request.POST["password"]
            user = authenticate(username=username, password=password)
            if user is not None:
                login(request, user)
                if request.GET.has_key("next"):
                    redirect_path = request.GET["next"]
                else:
                    redirect_path = reverse('twitter:home')
                return HttpResponseRedirect(redirect_path)
            else:
                return HttpResponseRedirect(reverse('twitter:login'))
        else:
            if request.GET.has_key("next"):
                context = {'next': request.GET["next"]}
            else:
                context = {}
            context["f"] = f
            return render(request, 'twitter/login.html', context)
    else:
        if request.GET.has_key("next"):
            context = {'next': request.GET["next"]}
        else:
            context = {}
        f = LoginForm()
        context["f"] = f
        return render(request, 'twitter/login.html', context)
Beispiel #3
0
 def post(self, request):
     login_form = LoginForm(request.POST)
     if login_form.is_valid():
         username = login_form.cleaned_data['login']
         password = login_form.cleaned_data['password']
         user = authenticate(username=username, password=password)
         if user:
             login(request, user)
             return redirect('/')
     return render(request, 'base/login.html', {'login_form': login_form})
Beispiel #4
0
def login_view(request):
    html = 'login.html'

    form = LoginForm(None or request.POST)

    if form.is_valid():
        data = form.cleaned_data
        user = authenticate(username=data['username'],
                            password=data['password'])
        print(user)
        if user is not None:
            login(request, user)
            return HttpResponseRedirect(reverse('homepage'))

    return render(request, html, {'form': form})
Beispiel #5
0
def login():
    form = LoginForm()
    if current_user.is_authenticated:
        return redirect(url_for('home'))
    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 = request.args.get('next')
            return redirect(next_page) if next_page else redirect(
                url_for('home'))
        else:
            flash('Login Unsuccessful. Please check Email ID or Password.',
                  'danger')
    return render_template('login.html', title='Login', form=form)
Beispiel #6
0
def sign_in(request):
    if request.POST:
        f = LoginForm(request.POST)
        if f.is_valid():
            user = authenticate(username=f.cleaned_data["username"], password=f.cleaned_data["password"])
            if user:
                login(request, user)
                if request.GET.has_key("next"):
                    return HttpResponseRedirect(request.GET["next"])
                else:
                    return HttpResponseRedirect(reverse('index'))
            else:
                return HttpResponseRedirect(reverse('sign_in'))
    else:
        f = LoginForm()
        context = {"f": f}
        if request.GET.has_key("next"):
            context["next"] = request.GET["next"]
        return render(request, "twitter/sign_in.html", context)
def sign_in(request):
    if request.POST:
        f = LoginForm(request.POST)
        if f.is_valid():
            user = authenticate(username=f.cleaned_data["username"],
                                password=f.cleaned_data["password"])
            if user:
                login(request, user)
                if request.GET.has_key("next"):
                    return HttpResponseRedirect(request.GET["next"])
                else:
                    return HttpResponseRedirect(reverse('index'))
            else:
                return HttpResponseRedirect(reverse('sign_in'))
    else:
        f = LoginForm()
        context = {"f": f}
        if request.GET.has_key("next"):
            context["next"] = request.GET["next"]
        return render(request, "twitter/sign_in.html", context)
Beispiel #8
0
def connection(request):
    if request.method == 'POST':
	username = request.POST['username']
	password = request.POST['password']
	user = authenticate(username = username, password = password)
	if user is not None:
		if user.is_active:
			login(request, user)
			tweet_form = TweetForm()
			tweets = Tweet.objects.all().order_by('date')
			contexte = {'user' : user, 'tweet_form' : tweet_form, 'tweets' : tweets}
			return render(request, 'bienvenue.html', contexte)
		else:
			login_form = LoginForm()
	else:
		login_form = LoginForm()
    else:
	login_form = LoginForm()

    contexte = {'login_form' : login_form}
    return render(request, 'login.html', contexte)
Beispiel #9
0
 def get(self, request):
     login_form = LoginForm()
     context = {'login_form': login_form}
     return render(request, 'base/login.html', context)