Example #1
0
def logout_user(request):
    logout(request)
    form = UserForm(request.POST or None)
    context = {
        "form": form,
    }
    return render(request, 'cool/index.html', context)
Example #2
0
def register(request):

    form_data = request.POST.copy()
    
    form = RegistrationForm(form_data)
    errors = form.errors
    print request.POST
    print form.errors
    if errors:
        return render_to_response('login.html', {'form': form})

    # logout the existing user
    if (isinstance (request.user, AnonymousUser)):
        u = None
    else:
        u = request.user
        logout(request)

    email = request.POST['register_email']
    password = request.POST['register_password']

    try:
        u = User(username=email)
        u.set_password(password)
        u.email = email
        u.save()
    except:
        return render_to_response('login.html', {'form': form})
    response = render_to_response('login.html', {'registration_status': "Registered successfully! Now you can login with your credentials!" })
    return response
Example #3
0
    def GetContext(self, **kwargs):
        uid=int(kwargs.get("uid",0))

        auth.logout(self.request)
        self.returnUrl="/"

        return locals()
Example #4
0
def process_request(request):
    if not request.user.is_authenticated():
        return HttpResponseRedirect('homepage/login/')
    else:
        logout(request)

    return templater.render_to_response(request, 'logout.html')
Example #5
0
 def post(self, request, **kwargs):
     auth.logout(request)
     backend = request.POST.get('backend')
     return redirect("{}?next={}".format(
         reverse('social:begin', kwargs={
             'backend': request.POST.get('backend'), }),
         self.relogin_data['next_url']))
Example #6
0
def handleLoginService(request):
	
	if request.user.is_authenticated():
		for checkuser in MyUser.objects.all():
			if checkuser.id==request.user.id:
				return render(request,'invalidloginservice.html')
		return redirect('mainservice')
	f=LoginFormService(request.POST)
	next_url=request.GET.get('next')
	if f.is_valid():
		user=f.get_user()
		login(request,user)
		for checkuser in MyUser.objects.all():
			if checkuser.id==user.id:
				logout(request)
				return render(request,'invalidloginservicelogout.html')
		if not next_url:
			return redirect('mainservice')
		else :
			return redirect(next_url)
	else:
		loginform=f
		signupform=SignupFormService(initial={'phone':'+91'})
		data={'signupform':signupform,'loginform':loginform,'next':next_url}
		return render(request,'loginservice.html',data)
Example #7
0
def oauth_logout(request):
	# Log a user out using Django's logout function and redirect them back to the homepage.
	logout(request)

	# request.session.flush()
	# request.session.clear()
	# request.session['request_token'] = ''
	# del request.session['request_token']
	# for sesskey in request.session.keys():
	# 	del request.session[sesskey]
	# del request.session
	# request.session = ''
	# # request.session['HTTP_COOKIE']
	# # request.session['TERM_SESSION_ID']
	# request.user = AnonymousUser()
	# user = AnonymousUser()
	# access_token = ''
	# token = ''
	# client = ''
	# content = ''
	# settings.LINKEDIN_TOKEN = ''
	# request.META['HTTP_COOKIE'] = ''
	# request.COOKIES['sessionid'] = ''
	# assert False

	return HttpResponseRedirect('/introkick/')
Example #8
0
def auth(request):
    auth_attempt_success = None
    # POST request is taken to mean user is logging in
    if request.method == 'POST':
        username = request.POST['username']
        password = request.POST['password']
        user = authenticate(username=username, password=password)
        if user is not None and user.is_active:
            login(request, user)
            user.password = ''
            auth_attempt_success = True
        else:
            auth_attempt_success = False
    
    next = request.GET.get('next', reverse('home'))
    if auth_attempt_success:
        return redirect(next)
    else:
        if request.GET.get('logout', None) is not None:
            logout(request)
            # need to redirect to 'auth' so that the user is set to anonymous via the middleware
            return redirect('auth')
        else:
            return render_to_response('login.htm', {
                    'main_script': 'login',
                    'auth_failed': (auth_attempt_success is not None),
                    'next': next
                },
                context_instance=RequestContext(request))
Example #9
0
def register(request):
    if request.method == 'GET':
        form = RegisterForm()
        return render(request, 'register.html', {"form": form})
    elif request.method == 'POST':
        form = RegisterForm(request.POST)
        if form.is_valid():
            name = form.cleaned_data['username']
            pword = form.cleaned_data['password']
            email = form.cleaned_data['email']

            # If username doesn't already exist
            if not User.objects.filter(username__exact=name).count():
                # if email doesn't already exist
                if not User.objects.filter(email__exact=email).count():
                    User.objects.create_user(name, email, pword)
                else:
                    return render(request, 'register.html', {"form": form, "error_message": "Email %s is already registered." % email})
            else:
                return render(request, 'register.html', {"form": form, "error_message": "User %s already exists." % name})

            # If a user is already logged in, log them out
            if request.user.is_authenticated():
                logout(request)

            new_user = authenticate(username=name, password=pword)
            login(request, new_user)
            return HttpResponseRedirect(reverse('home'))
        else:
            return render(request, 'register.html', {"form": form})
Example #10
0
def logoutuser(request):
    user = request.user
    if user.is_authenticated():
        logout(request)
        return render(request,htmlPageMap['index'])
    else:
        return render(request,htmlPageMap['index'])        
Example #11
0
def inicio(request):
	globales = variables_globales(request)
	mensaje= False 
	formulario = LoginForm()
	if not request.user.is_anonymous():
		if globales['HOY'] > EXPIRA:
			mensaje="Periodo de sistema expirado"
			logout(request)
		else:			
			if request.user.perfil == 'Maestro':
				return HttpResponseRedirect(reverse('index'))
			else:
				return HttpResponseRedirect(reverse('index_alumno'))
	if request.method == "POST":
		formulario = LoginForm(request.POST)
		if formulario.is_valid():
			usuario = formulario.cleaned_data["usuario"]
			password = formulario.cleaned_data["password"]
			acceso = authenticate(username=str(usuario), password=str(password))
			if acceso is not None:			
				if acceso.is_active:
					login(request, acceso)
					return HttpResponseRedirect(reverse('inicio'))
				else:
					mensaje="Tu usuario esta desactivado"		
			else:
				mensaje="Usuario o contraseña incorrecta"
		else:
			mensaje="Usuario o contraseña incorrecta"
	return render(request, 'login.html',locals())
Example #12
0
def logout(request):
    """Destroy user session."""
    mark_registered = request.user.is_authenticated()
    auth.logout(request)
    if mark_registered:
        request.session['mark_registered'] = True
    return http.HttpResponseRedirect(reverse('splash'))
Example #13
0
    def process_request(self, request):

        # AuthenticationMiddleware is required so that request.user exists.
        if not hasattr(request, 'user'):
            raise ImproperlyConfigured(
                "The Django remote user auth middleware requires the"
                " authentication middleware to be installed.  Edit your"
                " MIDDLEWARE_CLASSES setting to insert"
                " 'django.contrib.auth.middleware.AuthenticationMiddleware'"
                " before the XoopsAuthMiddleware class.")

        if request.user.is_authenticated():
            if request.user.is_staff or request.user.is_superuser:
                if FOLLOW_ONLY_USERS:
                    return
            elif not FOLLOW:
                return

        try:
            sess_id = request.COOKIES[self.COOKIE_KEY]
            user = create_user_from(sess_id=sess_id)
            if user:
                user.backend = 'django.contrib.auth.backends.ModelBackend'
                auth.login(request, user)
                return
        except:
            logger.debug(traceback.format_exc())
            pass

        if FOLLOW:
            auth.logout(request)
Example #14
0
def common_logout(request):

    from django.contrib.auth import logout

    logout(request)

    return HttpResponseRedirect("/home")
Example #15
0
def user_logout(request):
    """
    Logs the user out and renders the home page with a message informing them that
    they've just logged out.
    """
    logout(request)
    return render(request, 'home.html', {'just_logged_out': True})
Example #16
0
def login_as(request):
    user = None

    user_pk = request.GET.get('user_pk', None)
    if user_pk:
        try:
            user = User.objects.get(pk=user_pk)
        except User.DoesNotExist:
            pass

    username = request.GET.get('username', None)
    if username:
        try:
            user = User.objects.get(username=username)
        except User.DoesNotExist:
            pass

    if user:
        user.backend = 'django.contrib.auth.backends.ModelBackend'
        login(request, user)
    else:
        logout(request)

    redirect_to = request.GET.get('next')
    if not redirect_to or not is_safe_url(redirect_to):
        return redirect('/workflow/')
    else:
        return HttpResponseRedirect(redirect_to)
Example #17
0
def login_user(request):
    context = RequestContext(request)
    logout(request)  # Logout

    if request.POST:
        username = request.POST.get('username', '')
        if not username:
            raise Http404('Please enter a Username.')
        user = authenticate(username=username, password='')
        if user is not None:
            login(request, user)

            # Create Chat Rooms
            ChatRoom.create_rooms(user)
            next = request.POST.get('next', '')
            print 'next....... : ', next
            if next:
                return HttpResponseRedirect(next)
            return HttpResponseRedirect('/available_chats/')
        else:
            raise Http404('Username does not exist. {0}'.format(username))

    context = {
        'next': request.GET.get('next', '')
    }

    return render_to_response('login.html', context, RequestContext(request))
Example #18
0
 def logout(self, request, **kwargs):
     self.method_check(request, allowed=['get'])
     if request.user and request.user.is_authenticated():
         logout(request)
         return self.create_response(request, { 'success': True })
     else:
         return self.create_response(request, { 'success': False }, HttpUnauthorized)
Example #19
0
def handle_unauthorized(
    request, message, redirect, ignore, escalate, handled, force_silence, force_log, log_method, log_entry, log_level
):
    if ignore:
        return NotAuthorized
    if not force_silence and not handled:
        log_method(error_color("Unauthorized: %s" % log_entry))
    if not handled:
        if message:
            message = _("Unauthorized: %s") % message
        # We get some pretty useless error messages back from
        # some clients, so let's define our own fallback.
        fallback = _("Unauthorized. Please try logging in again.")
        messages.error(request, message or fallback)
    # Escalation means logging the user out and raising NotAuthorized
    # so the middleware will redirect them appropriately.
    if escalate:
        # Prevents creation of circular import. django.contrib.auth
        # requires openstack_dashboard.settings to be loaded (by trying to
        # access settings.CACHES in in django.core.caches) while
        # openstack_dashboard.settings requires django.contrib.auth to be
        # loaded while importing openstack_auth.utils
        from django.contrib.auth import logout  # noqa

        logout(request)
        raise NotAuthorized
    # Otherwise continue and present our "unauthorized" error message.
    return NotAuthorized
Example #20
0
def account_request(request, type):
	if type == 'logout':
		logout(request)
		return HttpResponseRedirect(reverse('content:login', args=(0, 2,)))

	username = request.POST['username']
	password = request.POST['password']
	
	if type == 'login':
		user = authenticate(username=username, password=password)
		if user is not None:
			if user.is_active:
				login(request, user)
				if('content/login' in request.META.get('HTTP_REFERER')):
					return HttpResponseRedirect("/content")
				else:
					return HttpResponseRedirect(request.META.get('HTTP_REFERER'))
		return HttpResponseRedirect(reverse('content:login', args=(1, 0,)))
	elif type == 'register':
		user = User.objects.filter(username=username);
		if len(user) > 0:
			return HttpResponseRedirect(reverse('content:register', args=(1,)))
		elif password != request.POST['confirm']:
			return HttpResponseRedirect(reverse('content:register', args=(2,)))
		else:
			user = User.objects.create_user(username=username, password=password)
			user.save()
			return HttpResponseRedirect(reverse('content:login', args=(0, 1,)))
Example #21
0
def auth_logout(request):
    """
    Log out a user
    
    """
    logout(request)
    return HttpResponseRedirect( reverse('startpage') )
Example #22
0
def logout_user(request):
    logout(request)
    form = UserForm(request.POST or None)
    context = {
        "form": form,
    }
    return render(request, 'betting/login.html', context)
Example #23
0
 def post(self, *args, **kwargs):
     self.request.user.is_active = False
     self.request.user.save()
     auth.logout(self.request)
     add_message(self.request, 'account_delete',
                 expunge_hours=settings.ACCOUNT_DELETION_EXPUNGE_HOURS)
     return redirect(self.get_success_url())
Example #24
0
def register(request):
    """Handles the logic for registering a user into the system."""
    if request.method != 'POST':
        form = UserCreationForm()
        return render_to_response('register.html',
                {'form': form}, RequestContext(request))

    form = UserCreationForm(data=request.POST)

    if not form.is_valid():
        return render_to_response('register.html',
                {'form': form}, RequestContext(request))

    auth.logout(request)

    user = form.save(commit=False)
    user.email = user.username
    user.is_active = True
    user.save()

    authed_user = auth.authenticate(
            username=user.username,
            password=form.cleaned_data['password1']
    )

    auth.login(request, authed_user)
    return redirect('paste')
    def post(self, request):
        """Log the user out."""
        auth.logout(request)

        return JSONResponse({
            'redirect': self.redirect_url
        })
Example #26
0
 def delete(self, request):
     """Logout"""
     logout(request)
     return utils.json_response({
         'authenticated': False,
         'username': ""
     })
Example #27
0
def perform_logout(request):
    """
        Logout user
    """
    logout(request)
    return redirect(reverse(settings.LANDING_VIEW))
        
Example #28
0
def profile_create(request):
    try:
        request.user.get_profile()
        return http.HttpResponseRedirect(reverse('dashboard_index'))
    except UserProfile.DoesNotExist:
        pass
    form = forms.CreateProfileForm(request.POST)
    if form.is_valid():
        profile = form.save(commit=False)
        profile.user = request.user
        profile.user.email = profile.email
        profile.confirmation_code = profile.generate_confirmation_code()
        profile.save()
        profile.user.save()
        path = reverse('users_confirm_registration', kwargs={
            'username': profile.username,
            'token': profile.confirmation_code,
        })
        url = request.build_absolute_uri(path)
        profile.email_confirmation_code(url)
        auth.logout(request)
        msg = _('Thanks! We have sent an email to {0} with '
                'instructions for completing your '
                'registration.').format(profile.email)
        messages.info(request, msg)
        return http.HttpResponseRedirect(reverse('dashboard_index'))
    else:
        messages.error(request, _('There are errors in this form. Please '
                                      'correct them and resubmit.'))
    return render_to_response('dashboard/setup_profile.html', {
        'form': form,
    }, context_instance=RequestContext(request))
Example #29
0
def logout_handler(request):
    """
    Handle a logout request
    """
    
    logout(request)
    return HttpResponseRedirect('/welcome')
Example #30
0
    def logout(self, request):
        "Logs out user and redirects them to Nexus home"
        from django.contrib.auth import logout

        logout(request)

        return HttpResponseRedirect(reverse('nexus:index', current_app=self.name))
Example #31
0
 def destroy(self, request, pk=None):
     logout(request)
     return Response([])
Example #32
0
def logout_view(request):
    logout(request)
    return redirect('/login')
Example #33
0
def logout(request):
    auth.logout(request)
    return HttpResponseRedirect('/team')
Example #34
0
def logoutpage(request):
    logout(request)
    messages.success(request, f'You have been logged out!')
    return redirect('home')
Example #35
0
def logout_view(request):
    """Logging off the user"""
    logout(request)
    return redirect("homepage")
def logout_view(request):
    # Logout and redirect to homepage
    logout(request)
    return redirect('singkat:home')
Example #37
0
def logout_view(request):
    logout(request)
    JsonResponse({'Response': True})
Example #38
0
def user_logout(request):
    logout(request)
    return redirect('login:login')
Example #39
0
def user_logout(request):
    # Log out the user.
    logout(request)
    # Return to homepage.
    return HttpResponseRedirect(reverse('index'))
Example #40
0
def logout_user(request):
    logout(request)
    return redirect('/')
Example #41
0
def logout(request):
    auth.logout(request)
    return {}
Example #42
0
def logout_out(request):
    logout(request)
    return HttpResponseRedirect(reverse('storeapp:login'))
Example #43
0
def logout(request):
    auth.logout(request)
    return HttpResponseRedirect(reverse("main"))
Example #44
0
def user_logout(request):
	''' функция выхода пользователя из системы'''
	logout(request)
	return redirect(request.META.get('HTTP_REFERER'))
Example #45
0
def logout(request):
    user = request.user
    auth.logout(request)
    return HttpResponse('<h1> %s had logout!</h1>' % user)
Example #46
0
def logout_view(request):
    """ Logs user out of account """

    logout(request)
    return redirect('home')
Example #47
0
def user_logout(request):
    logout(request)

    return HttpResponseRedirect('/')
Example #48
0
def logout_user(request, response):
    logout(request)
    response.delete_cookie(API_TOKEN_COOKIE,
                           domain=settings.SESSION_COOKIE_DOMAIN)
Example #49
0
def signout(request):
    if request.method == 'POST':
        auth.logout(request)
        return redirect('首页')
Example #50
0
def logout_view(request):
    """Log the user out."""
    logout(request)
    return HttpResponseRedirect(reverse('learning_logs:index'))
Example #51
0
def userlogout(request):
    if request.method == 'POST':
        logout(request)
        messages.success(request, "you are now logged out")
        return redirect('index')
Example #52
0
def user_logout(request):
    logout(request)
    return redirect('/app/user_login/')
Example #53
0
def logout_view(request):
    logout(request)
    return HttpResponseRedirect(reverse("auctions:index"))
Example #54
0
def logout(request):
    if request.method == 'POST':
        auth.logout(request)
        return redirect('home')
Example #55
0
def logoutUser(request):
    logout(request)
    return render(request,'users/signup.html')
def logout_views(request):
    logout(request)
    return redirect('accounts:login')
Example #57
0
	def dispatch(self, request, *args, **kwargs):
		logout(request)
		return redirect('/blog/')
Example #58
0
def log_out(request):
    logout(request)
    return redirect('sign_in')
Example #59
0
def logoutUser(request):
    logout(request)
    return HttpResponseRedirect(reverse("homepage"))
Example #60
0
 def get(self,request):
     logout(request)
     return HttpResponseRedirect(reverse("user_login"))