コード例 #1
0
ファイル: views.py プロジェクト: basart/game
def login(request):
    args = {}
    args.update(csrf(request))
    if request.POST:
        form = AuthForm(request.POST)
        if form.is_valid():
            username = form.cleaned_data['username']
            password = form.cleaned_data['password']
            user = auth.authenticate(username=username, password=password)
            if user is not None:
                auth.login(request, user)
                if request.POST.get('next') != '':
                    return redirect(request.POST.get('next'))
                else:
                    return redirect('/players/')
            else:
                args['login_error'] = "User not found"
                args['form'] = AuthForm()
                return render(request, 'login.html', args)
        else:
            args['login_error'] = "error"
            args['form'] = AuthForm()
            return render(request, 'login.html', args)
    else:
        args['form'] = AuthForm()
        return render(request, 'login.html', args)
コード例 #2
0
ファイル: views.py プロジェクト: wfsiew/proxynow5_proj
def login(request):
    if request.method == 'POST':
        form = AuthForm(request.POST)
        if form.is_valid():
            try:
                if request.is_ajax():
                    user = form.authenticate(request)
                    if not user is None:
                        accesstype = request.session['access_type']
                        auth.login(request, user)
                        if accesstype == DEFUSER_ACCESS_TYPES[0][0]:
                            return json_result({'success': 1,
                                                'accesstype': accesstype})
                        
                        else:
                            ts = get_template('theme_select.html')
                            themeselect = ts.render(RequestContext(request))
                            return json_result({'success': 1,
                                                'accesstype': accesstype,
                                                'themeselect': themeselect})

                    else:
                        return json_form_error(form)
                    
                else:
                    return HttpResponseRedirect('/')
                
            except Exception, e:
                return HttpResponse(e)
            
        else:
            return json_form_error(form)
コード例 #3
0
ファイル: views.py プロジェクト: AdrienGuen/team-challenge
def connexion(request):
    """ Connexion page """
	 
    error=False
    if request.method == 'POST':  # S'il s'agit d'une requête POST
        form = AuthForm(request.POST)  # Nous reprenons les données

        if form.is_valid(): # Nous vérifions que les données envoyées sont valides

            # Ici nous pouvons traiter les données du formulaire
            username = form.cleaned_data['username']
            password = form.cleaned_data['password']
	    user=authenticate(username=username,password=password)
	    if user:
		login(request,user);
	    	return redirect(home)
	    else:
		error=True



    else: # Si ce n'est pas du POST, c'est probablement une requête GET
        form = AuthForm()  # Nous créons un formulaire vide

    return render(request, 'challenges/connexion.html',locals())
コード例 #4
0
ファイル: views.py プロジェクト: axil/redissentry-demo
def main_page(request):
    if request.method == 'POST':
        form = AuthForm(request.POST)
        if form.is_valid():
            login(request, form.user)
            return HttpResponseRedirect(reverse('logged_in'))
    else:
        form = AuthForm()
    return direct_to_template(request, 'core/main_page.html', {'form': form, 'user': request.user})
コード例 #5
0
ファイル: auth.py プロジェクト: fabregas/old_projects
def authenticate_user(request):
    user = None
    if request.method == 'POST':
        form = AuthForm(request.POST)
        if form.is_valid():
            username = form.cleaned_data['username']
            passwd = form.cleaned_data['passwd']

            try:
                user = authenticate(username=username, password=passwd)
            except Exception, err:
                form.error = err
            else:
                login(request, user)
                return HttpResponseRedirect('/')
コード例 #6
0
ファイル: views.py プロジェクト: Concord82/CA
def login(request):
    if not request.user.is_authenticated():
        form = AuthForm (request.POST or None)
        if request.POST and form.is_valid():
            user = form.login (request)
            if user:
                auth.login(request, user)
                return HttpResponseRedirect("/")# Redirect to a success page.


        return render(request, 'index.html', {'login_form': form })
    else:
        auth.logout(request)
        form = AuthForm()
        return render(request, 'index.html', {'login_form': form })
コード例 #7
0
def login(request):
    if not request.user.is_authenticated():
        form = AuthForm(request.POST or None)
        if request.POST and form.is_valid():
            user = form.login(request)
            if user:
                auth.login(request, user)

                user_param = User_Options.objects.create(user=user)
                user_param.save()

                return HttpResponseRedirect("/")  # Redirect to a success page.
        return render(request, 'index.html', {'login_form': form})
    else:
        auth.logout(request)
        form = AuthForm()
        return render(request, 'index.html', {'login_form': form})
コード例 #8
0
ファイル: views.py プロジェクト: fabregas/old_projects
def auth_user(request):
    error = None
    form = None
    if request.method == 'POST':
        form = AuthForm(request.POST)
        if form.is_valid():
            username = form.cleaned_data['username']
            passwd = form.cleaned_data['passwd']

            user = authenticate(username=username, password=passwd)
            if user is not None:
                login(request, user)

                return HttpResponseRedirect("/")
            else:
                error = "Username/password is invalid!"

    if form == None:
        form = AuthForm()
    return render_to_response('auth.html', {'form':form, 'error':error})
コード例 #9
0
ファイル: views.py プロジェクト: diasssavio/problematic
def index(request):
    saved = False
    error_login = False

    if request.method == 'POST':
        userForm = UserForm(data=request.POST)
        auth = AuthForm(data=request.POST)
        searchForm = SearchForm(data=request.POST)
        if userForm.is_valid():
            userForm.save()
            saved = True
            
        if auth.is_valid():
            user = authenticate(username=auth.cleaned_data['username'], password=auth.cleaned_data['password'])
            if user is not None:
                if user.is_active:
                    login(request, user)
            else:
                error_login = True

        if searchForm.is_valid():
            if searchForm.cleaned_data['category'] == u'Questão':
                return HttpResponseRedirect('/qb/search/question/' + searchForm.cleaned_data['search_bar'])
            elif searchForm.cleaned_data['category'] == 'Curso':
                return HttpResponseRedirect('/qb/search/course/' + searchForm.cleaned_data['search_bar'])
            elif searchForm.cleaned_data['category'] == 'Disciplina':
                return HttpResponseRedirect('/qb/search/theme/' + searchForm.cleaned_data['search_bar'])
            elif searchForm.cleaned_data['category'] == 'Assunto':
                return HttpResponseRedirect('/qb/search/subjects/' + searchForm.cleaned_data['search_bar'])
    else:
        userForm = UserForm()
        auth = AuthForm()
        searchForm = SearchForm()

    recent_questions = Question.objects.filter(status=True).order_by('-datepost')[:10]
    viewed_questions = Question.objects.filter(status=True).order_by('-view')[:10]

    data = {'userForm': userForm, 'authForm': auth, 'searchForm': searchForm, 'saved': saved,
            'error_login': error_login, 'recent_questions': recent_questions, 'viewed_questions': viewed_questions}

    return render_to_response('problematic/index.html', data, context_instance=RequestContext(request))
コード例 #10
0
ファイル: auth_views.py プロジェクト: fabregas/old_projects
def auth_user(request):
    error = None
    form = None
    user = None

    if request.method == 'POST':
        form = AuthForm(request.POST)
        if form.is_valid():
            username = form.cleaned_data['username']
            passwd = form.cleaned_data['passwd']

            user = authenticate(username=username, password=passwd)
            if user is not None:
                login(request, user)
            else:
                form.error = _(u"Ви ввели невірний логін або пароль!")
    else:
        form = AuthForm()

    user = get_current_user(request)

    return form, user
コード例 #11
0
def result(request):
    if request.method == 'POST':
        form = AuthForm(request.POST, request.FILES)
        if form.is_valid():
            label = int(request.POST['pick'])
            model = ModuleML()
            val, pred, conf = model.predict(request.FILES['audio'], label)
            if pred == label:
                st = "Match"
            else:
                st = "No Match"

            person_true = SpeakerModel.objects.get(label= pred)
        else:
            list = SpeakerModel.objects.all()
            auth = AuthForm()
            return render(request, 'authenticate.html', {'form': auth, 'items': list})
    else:
        list = SpeakerModel.objects.all()
        auth = AuthForm()
        return render(request, 'authenticate.html', {'form': auth, 'items': list})
    return HttpResponse(st + '\n Confidence Score:\t'+ str(conf))
コード例 #12
0
def index(request):
    if request.user.is_authenticated():
        return HttpResponseRedirect('/channels')

    if request.method == 'POST':
        form = AuthForm(request.POST)

        if not form.is_valid():
            return render(request, "auth.html", {'form': form})

        user = auth.authenticate(username=request.POST.get('login', ''),
                                 password=request.POST.get('password', ''))

        if user and user.is_active:
            auth.login(request, user)
            return HttpResponseRedirect('/channels')
        else:
            error = 'Не верное имя пользователя или пароль'
            return render(request, "auth.html", {
                'form': form,
                'deny_auth': error
            })

    return render(request, "auth.html")
コード例 #13
0
def index(request):
    saved = False
    error_login = False

    if request.method == 'POST':
        userForm = UserForm(data=request.POST)
        auth = AuthForm(data=request.POST)
        searchForm = SearchForm(data=request.POST)
        if userForm.is_valid():
            userForm.save()
            saved = True

        if auth.is_valid():
            user = authenticate(username=auth.cleaned_data['username'],
                                password=auth.cleaned_data['password'])
            if user is not None:
                if user.is_active:
                    login(request, user)
            else:
                error_login = True

        if searchForm.is_valid():
            if searchForm.cleaned_data['category'] == u'Questão':
                return HttpResponseRedirect(
                    '/qb/search/question/' +
                    searchForm.cleaned_data['search_bar'])
            elif searchForm.cleaned_data['category'] == 'Curso':
                return HttpResponseRedirect(
                    '/qb/search/course/' +
                    searchForm.cleaned_data['search_bar'])
            elif searchForm.cleaned_data['category'] == 'Disciplina':
                return HttpResponseRedirect(
                    '/qb/search/theme/' +
                    searchForm.cleaned_data['search_bar'])
            elif searchForm.cleaned_data['category'] == 'Assunto':
                return HttpResponseRedirect(
                    '/qb/search/subjects/' +
                    searchForm.cleaned_data['search_bar'])
    else:
        userForm = UserForm()
        auth = AuthForm()
        searchForm = SearchForm()

    recent_questions = Question.objects.filter(
        status=True).order_by('-datepost')[:10]
    viewed_questions = Question.objects.filter(
        status=True).order_by('-view')[:10]

    data = {
        'userForm': userForm,
        'authForm': auth,
        'searchForm': searchForm,
        'saved': saved,
        'error_login': error_login,
        'recent_questions': recent_questions,
        'viewed_questions': viewed_questions
    }

    return render_to_response('problematic/index.html',
                              data,
                              context_instance=RequestContext(request))