Exemple #1
0
def login(request):
    from django.contrib.auth import login as login_
    from django.contrib.auth.forms import AuthenticationForm

    if request.user.is_authenticated():
        return login_redirect(request)

    form = AuthenticationForm(request, request.POST or None)
    if form.is_valid():
        login_(request, form.get_user())
        return login_redirect(request)
    else:
        request.session.set_test_cookie()

    AUTH_PROVIDERS = get_auth_providers()

    context = csrf(request)
    context.update(
        {
            "form": form,
            "next": request.session.get("_next"),
            "AUTH_PROVIDERS": AUTH_PROVIDERS,
            "SOCIAL_AUTH_CREATE_USERS": dj_settings.SOCIAL_AUTH_CREATE_USERS,
        }
    )
    return render_to_response("sentry/login.html", context, request)
Exemple #2
0
def login(request):
    if request.method == 'POST':
        username = request.POST.get('username')
        passwords = request.POST.get('password')
        user = authenticate(username=username, password=passwords)
        perfil = Perfil.objects.get(user=user)
        empresa = perfil.empresa.razon_social
        empresa_id=perfil.empresa.id
        sucursales = perfil.sucursales.all()
        open_box = perfil.get_open_box
        json = serializers.serialize('json', sucursales )

        next = request.POST.get('next')
        request.session['sucursales'] = json
        request.session['empresa'] = empresa
        request.session['sucursal'] = sucursales.first().id
        request.session['open_box'] = open_box.id if open_box else 0
        request.session['empresa_id']=empresa_id

        if user:
            login_(request, user)
            redirect_to = settings.LOGIN_REDIRECT_URL
            if next and next != '':
                redirect_to = next

            return redirect(redirect_to)

    return render(request, 'accounts/login.html')
Exemple #3
0
def login(request):
    form = LoginForm(request.POST)

    message = {}

    if request.method == 'POST':
        if form.is_valid():
            # Autentica o usuário
            usuario = authenticate(username=form.cleaned_data.get('username'),
                                   password=form.cleaned_data.get('password'))

            # Verifica se o usuário existe
            if usuario is not None:
                # Verifica se o usuário está ativo
                if usuario.is_active:
                    login_(request, usuario)
                    message = {'message': 'Login realizado com sucesso !', 'level': 'success'}
                else:
                    message = {'message': u'Seu usuário foi desativo !', 'level': 'danger'}
            else:
                message = {'message': u'Seu usuário ou senha estão incorretos !', 'level': 'danger'}
        else:
            response = JsonResponse(form.errors)
            response.status_code = 500
            return response

        return JsonResponse(message)
def login(request):
    print "user is auth: %s" % request.user.is_authenticated()
    print "username: %s" % request.user.username
    print request.method
    username = request.POST.get('login')
    password = request.POST.get('password')
    print username, password
    if username is not None and password is not None:
        response_data = dict()
        user = authenticate(username=username, password=password)
        result = 'failed'
        if user is not None:
            if user.is_active:
                result = 'success'
                login_(request, user)
            else:
                result = 'disabled'
        response_data['result'] = result
        response_data['message'] = 'Got message: ' + result

        return HttpResponse(json.dumps(response_data), content_type="application/json")
    else:
        t = loader.get_template("login.html")
        c = Context()
        return HttpResponse(t.render(c))
Exemple #5
0
def login_email(request):
	try:
		user = User.objects.filter(password=request.GET.get('token'))[0]
		user.backend = 'django.contrib.auth.backends.ModelBackend'
		login_(request, user)
		return redirect('/account/change-password')
	except IndexError:
		return redirect('/')
Exemple #6
0
def signup(request):
    if request.method == 'POST':
        name = request.POST['name']
        password = request.POST['password']
        User.objects.create_user(name, '', password)
        user = authenticate(username=name, password=password)
        login_(request, user)
        return redirect('/')
    return render(request, 'signup.html')
Exemple #7
0
def login(req):
  form = auth_forms.AuthenticationForm(
    data=(req.POST or None))

  if form.is_valid():
    login_(req, form.get_user())
    return redirect("home")

  return _render(req, "login", {
    "form": form
  })
Exemple #8
0
def login(request):
	form = AuthForm(request.POST if request.method == 'POST' else None)

	if request.method == 'POST':
		if form.is_valid():
			user = authenticate(username=form.cleaned_data['email'], password=form.cleaned_data['password'])
			login_(request, user)
			return redirect(request.GET.get('next', '/account/'))

	return render(request, 'account/login.html', {
		'form': form
	})
Exemple #9
0
def login(request):
    form = AuthenticationForm(request, request.POST or None)
    if form.is_valid():
        login_(request, form.get_user())
        return HttpResponseRedirect(request.POST.get('next') or reverse('holodeck'))
    else:
        request.session.set_test_cookie()

    context = csrf(request)
    context.update({
        'form': form,
    })
    return render_to_response('holodeck/login.html', context, context_instance=RequestContext(request))
Exemple #10
0
def login(request):
	if request.method =='POST':

		us=request.POST['user_']
		pas=request.POST['password']
		user = authenticate(request, username=us,password=pas)
		if user is not None:
			login_(request, user)
			return redirect("/")			
			#return render(request, 'accounts/login.html',{})
		else:
			return HttpResponse("sorry")
	return render(request, 'accounts/login.html',{})
Exemple #11
0
def register(request):
	form = RegisterForm(request.POST if request.method == 'POST' else None)

	if request.method == 'POST':
		if form.is_valid():
			user = form.save()
			user.backend = 'django.contrib.auth.backends.ModelBackend'
			login_(request, user)
			return redirect('/account/edit/')
	
	return render(request, 'account/register.html', {
		'form': form
	})
def login(request):
    c = {}
    c.update(csrf(request))

    if request.method == 'POST':
        form = AuthenticationForm(data=request.POST)
        if form.is_valid():
            login_(request, form.get_user())
            return HttpResponseRedirect(
                request.GET['next'] if 'next' in request.GET else '/recover/')

    else:
        form = AuthenticationForm()

    c['form'] = form
    return render_to_response('auth/login.html', c)
Exemple #13
0
def login(request):
    if request.method == 'POST':
        name = request.POST['name']
        password = request.POST['password']
        user = authenticate(username=name, password=password)
        if user is not None:
            if user.is_active:
                print("Active")
                login_(request, user)
            else:
                print("Not active")
            return redirect('/')
        else:
            print("Incorrect")

    return render(request, 'login.html')
Exemple #14
0
def login(request):
    from django.contrib.auth import login as login_
    from django.contrib.auth.forms import AuthenticationForm

    form = AuthenticationForm(request, request.POST or None)
    if form.is_valid():
        login_(request, form.get_user())
        return HttpResponseRedirect(request.POST.get('next') or reverse('sentry'))
    else:
        request.session.set_test_cookie()

    context = csrf(request)
    context.update({
        'form': form,
    })
    return render_to_response('sentry/login.html', context, request)
Exemple #15
0
def create_user(request, userinfo,sns):
    import json
    from django.contrib.auth import login as login_ 
    from django.contrib.auth.models import User
    from django.utils.translation import ugettext as _
    
    # create user
    username = unique_username_creater(userinfo['name'])
    password = password_creater(8)
    user = User.objects.create(username = username)
    user.set_password(password)
    user.save()

    # setprofile
    profile = user.get_profile()
    profile.display_name = userinfo['nickname']
    profile.avatar = userinfo['avatar_url']
    if sns == 'weibo':
        snsname = _('Weibo')
        profile.weibo_id = userinfo['uid']
        profile.weibo_info = json.dumps(userinfo)
    elif sns == 'qq':
        snsname = _('QQ')
        profile.qq_id = userinfo['uid']
        profile.qq_info = json.dumps(userinfo)
    elif sns == 'renren':
        snsname = _('RenRen')
        profile.renren_id = userinfo['uid']
        profile.renren_info = json.dumps(userinfo)
        pass
    profile.save()

    # login and response
    user.backend = 'django.contrib.auth.backends.ModelBackend'
    login_(request, user)

    return {
                'username': username, \
                'password': password, \
                'snsname': snsname, \
                'avatar_url':userinfo['avatar_url'], \
                'sns_url':userinfo['homepage'], \
                'snsusername':userinfo['name'], \
            }
    pass
Exemple #16
0
def login(request):
    from django.contrib.auth import login as login_
    from django.contrib.auth.forms import AuthenticationForm

    if request.POST:
        form = AuthenticationForm(request, request.POST)
        if form.is_valid():
            login_(request, form.get_user())
            return HttpResponseRedirect(request.POST.get("next") or reverse("sentry"))
        else:
            request.session.set_test_cookie()
    else:
        form = AuthenticationForm(request)
        request.session.set_test_cookie()

    context = locals()
    context.update(csrf(request))
    return render_to_response("sentry/login.html", locals())
Exemple #17
0
    def login(self, request):
        "Login form"
        from django.contrib.auth import login as login_
        from django.contrib.auth.forms import AuthenticationForm

        if request.POST:
            form = AuthenticationForm(request, request.POST)
            if form.is_valid():
                login_(request, form.get_user())
                request.session.save()
                return HttpResponseRedirect(request.POST.get("next") or reverse("nexus:index", current_app=self.name))
            else:
                request.session.set_test_cookie()
        else:
            form = AuthenticationForm(request)
            request.session.set_test_cookie()

        return self.render_to_response("nexus/login.html", {"form": form}, request)
Exemple #18
0
def signup(req):
  form = auth_forms.UserCreationForm(
    req.POST or None)

  if form.is_valid():
    user = form.save()

    # can this ever fail?
    user = authenticate(
      username=form.cleaned_data['username'],
      password=form.cleaned_data['password1'])

    if user is not None and user.is_active:
      login_(req, user)
      return redirect("home")

  return _render(req, "signup", {
    "form": form
  })
Exemple #19
0
def login(request):
    from django.contrib.auth import login as login_
    from django.contrib.auth.forms import AuthenticationForm

    form = AuthenticationForm(request, request.POST or None)
    if form.is_valid():
        login_(request, form.get_user())
        return login_redirect(request)
    else:
        request.session.set_test_cookie()

    auth_engines = get_auth_engines()

    context = csrf(request)
    context.update({
        'form': form,
        'next': request.session.get('_next'),
        'auth_engines': auth_engines,
        'SOCIAL_AUTH_CREATE_USERS': dj_settings.SOCIAL_AUTH_CREATE_USERS,
    })
    return render_to_response('sentry/login.html', context, request)
Exemple #20
0
    def login(self, request, form_class=None):
        "Login form"
        from django.contrib.auth import login as login_
        from django.contrib.auth.forms import AuthenticationForm

        if form_class is None:
            form_class = AuthenticationForm

        if request.POST:
            form = form_class(request, request.POST)
            if form.is_valid():
                login_(request, form.get_user())
                request.session.save()
                return HttpResponseRedirect(request.POST.get('next') or reverse('nexus:index', current_app=self.name))
            else:
                request.session.set_test_cookie()
        else:
            form = form_class(request)
            request.session.set_test_cookie()

        return self.render_to_response('nexus/login.html', {
            'form': form,
        }, request)
Exemple #21
0
def login(request):
    from django.contrib.auth import login as login_
    from django.contrib.auth.forms import AuthenticationForm

    form = AuthenticationForm(request, request.POST or None)
    if form.is_valid():
        login_(request, form.get_user())
        return login_redirect(request)
    else:
        request.session.set_test_cookie()

    auth_engines = [key
        for key, cfg_names
        in AUTH_ENGINES.iteritems()
        if all(getattr(dj_settings, c, None) for c in cfg_names)]

    context = csrf(request)
    context.update({
        'form': form,
        'next': request.session.get('_next'),
        'auth_engines': auth_engines,
    })
    return render_to_response('sentry/login.html', context, request)
Exemple #22
0
def login(request):
	if request.method == 'POST':
		form = LoginForm(request.POST)
		if form.is_valid():
			username = form.cleaned_data['username']
			password = form.cleaned_data['password']
			user = authenticate(username=username, password=password)
			if user is not None:
				if user.is_active:
					login_(request, user)
					messages.success(request, "Logged in successfully.")
					next = request.POST.get('next', '').strip()
					if next:
						return redirect(next)
					return redirect(reverse('accounts.views.profile_settings'))
				else:
					messages.error(request, "Your account is not active.")
			else:
				messages.error(request, "Your username and password \
					didn't match. Please try again.")
	else:
		form = LoginForm()
	return {'form': form, 'next': request.GET.get('next', '').strip()}
Exemple #23
0
def login(request):
    form = LoginForm(request.POST)

    message = {}

    if request.method == 'POST':
        if form.is_valid():
            # Autentica o usuário
            usuario = authenticate(username=form.cleaned_data.get('username'),
                                   password=form.cleaned_data.get('password'))

            # Verifica se o usuário existe
            if usuario is not None:
                # Verifica se o usuário está ativo
                if usuario.is_active:
                    login_(request, usuario)
                    message = {
                        'message': 'Login realizado com sucesso !',
                        'level': 'success'
                    }
                else:
                    message = {
                        'message': u'Seu usuário foi desativo !',
                        'level': 'danger'
                    }
            else:
                message = {
                    'message': u'Seu usuário ou senha estão incorretos !',
                    'level': 'danger'
                }
        else:
            response = JsonResponse(form.errors)
            response.status_code = 500
            return response

        return JsonResponse(message)
Exemple #24
0
def login_by_profile(request, userProfile):
    from django.contrib.auth import login as login_ 
    user = userProfile.user
    user.backend = 'django.contrib.auth.backends.ModelBackend'
    login_(request, user)
    pass