Exemplo n.º 1
0
def user_login(request):
    if checkAuth(request) == True:
        HttpResponseRedirect('/')
    if (request.method == 'POST'):
        login_form = LoginForm(request.POST)

        if login_form.is_valid():
            # First get the username and password supplied
            username = login_form.cleaned_data["username"]
            password = login_form.cleaned_data["password"]
            # Django's built-in authentication function:
            user = authenticate(request, username=username, password=password)
            # If we have a user

            if user is not None:
                #Check it the account is active
                if user.is_active:
                    # Log the user in.
                    login(request,user)
                    # Send the user back to homepage
                    next = request.POST.get('next', '/')
                    return HttpResponseRedirect(next)
                else:
                    # If account is not active:
                    return HttpResponse("Your account is not active.")
            else:
                print("Someone tried to login and failed.")
                print("They used username: {} and password: {}".format(username,password))
                return render(request, 'login.html', {"form": login_form})

        #Nothing has been provided for username or password.
    return render(request, 'login.html', {"form": LoginForm})
Exemplo n.º 2
0
 def post(self,request,*args,**kwargs):
     form=LoginForm(request.POST)
     if form.is_valid():
         username=form.cleaned_data.get('username')
         password=form.cleaned_data.get('password')
         user=authenticate(request,username=username,password=password)
         if (user):
             login(request,user)
             return redirect('list')
         else:
             self.context['form']=form
             return render(request,self.template_name,self.context)
Exemplo n.º 3
0
Arquivo: views.py Projeto: SaFed23/web
 def post(self, request, *args, **kargs):
     User = get_user_model()
     form = LoginForm(request.POST or None)
     if form.is_valid():
         username = form.cleaned_data['username']
         password = form.cleaned_data['password']
         user = authenticate(username=username, password=password)
         if user:
             login(self.request, user)
             return HttpResponseRedirect('/')
     context = {'form': form, 'genres': self.model.objects.all()}
     return render(self.request, self.template_name, context)
Exemplo n.º 4
0
    def post(self, request):
        form = LoginForm(request.POST)
        if form.is_valid():
            username = form.cleaned_data['user']
            password = form.cleaned_data['password']

            user = authenticate(username=username, password=password)

            if user is not None:
                login(request, user)
                return redirect(reverse('books'))
            form.add_error(None, "Zły login lub hasło")
        return render(request, "login.html", {'form': form})
Exemplo n.º 5
0
def login():
    if current_user.is_authenticated:
        return redirect(url_for('search'))
    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 = request.args.get('next')
            return redirect(next_page) if next_page else redirect(
                url_for('search'))
        else:
            flash('Login Unsuccessful. Please check email and password',
                  'danger')
    return render_template('login.html', title='Login', form=form)
Exemplo n.º 6
0
def user_login(request):
        if request.method == 'POST':
            form = LoginForm(request.POST)
            if form.is_valid():
                cd = form.cleaned_data
                user = authenticate(request, username=cd['username'], password=cd['password'])
                if user is not None:
                    if user.is_active:
                        login(request, user)
                        return HttpResponse('OK')
                    else:
                        return HttpResponse('Пользователь не найден')
                else:
                    return HttpResponse('Логин не действителен')
            else:
                form = LoginForm()
            return render(request, 'books/login.html', {'form': form})
def login(request):
    error = []
    if request.method == 'POST':
        form = LoginForm(request.POST)
        if form.is_valid():
            data = form.cleaned_data
            username = data['username']
            password = data['password']
            if login_validate(request, username, password):
                return HttpResponseRedirect("/home/")  # 登录成功则跳转
            else:
                error.append('密码不正确')
        else:
            error.append('请输入用户名和密码')
    else:
        form = LoginForm()
    return render(request, 'login.html', {'error': error, 'form': form})
Exemplo n.º 8
0
def login_view(request):
    errors = []
    if request.method == 'POST':
        form = LoginForm(request.POST)
        if form.is_valid():
            user = authenticate(
                    username=form.cleaned_data['username'],
                    password=form.cleaned_data['password'])
            if user is not None:
                if user.is_active:
                    login(request, user)
                    return HttpResponse("Successfully logged in!")
                else:
                    errors.append("User is currently disabled")
            else:
                errors.append("Incorrect username or password")
    else:
        form = LoginForm()

    return render(request, 'login.html', {'form': form, 'errors': errors})
Exemplo n.º 9
0
 def get(self,request,*args,**kwargs):
     form=LoginForm()
     self.context['form']= form
     return render(request,self.template_name,self.context)
Exemplo n.º 10
0
Arquivo: views.py Projeto: SaFed23/web
 def get(self, request, *args, **kwargs):
     form = LoginForm()
     context = {'form': form, 'genres': self.model.objects.all()}
     return render(self.request, self.template_name, context)
Exemplo n.º 11
0
 def get(self, request):
     form = LoginForm()
     return render(request, "login.html", {'form': form})
Exemplo n.º 12
0
def login():
    form = LoginForm()
    return render_template('login.html', title='Login', form=form)