Example #1
0
def login(request):
    profile = False
    if request.method == "POST":
        form = LoginForm(request, data=request.POST)
        if form.is_valid():
            user = form.get_user()
            try:
                profile = ClientProfile.objects.get(user=user)
                if profile.confirmed:
                    auth_login(request, form.get_user())
                    url = request.GET.get('next')
                    if not url:
                        url = settings.LOGIN_REDIRECT_URL
                    return redirect(url)
            except ClientProfile.DoesNotExist:
                if Website.objects.filter(agent=user).count() == 1:
                    auth_login(request, form.get_user())
                    url = request.GET.get('next')
                    if not url:
                        url = settings.LOGIN_REDIRECT_URL
                    return redirect(url)
    else:
        request.session.set_test_cookie()
        form = AuthenticationForm(request)

    return render_to_response('clients/login.html', {
        'form': form,
        'profile': profile,
        'action_url': request.get_full_path(),
    }, RequestContext(request))
Example #2
0
def login():
    if g.user is not None and g.user.is_authenticated():
        return redirect(url_for('index'))
    form = LoginForm()
    if form.validate_on_submit():
        print "Form submitted and everyting was good?"
        if form.get_user():
            login_user(form.get_user())
            return redirect(url_for('admin'))
    return render_template('login.html', title='Sign In', form=form)
Example #3
0
def log_in(request):
    if request.method == "POST":
        form = LoginForm(request.POST)
        if form.is_valid():
            if form.get_user():
                login(request, form.get_user())
                return HttpResponseRedirect("/")
    else:
        form = LoginForm()

    return render(request, "login.html", {"login_form": form})
Example #4
0
def login():
    error = None
    form = LoginForm()
    if form.validate_on_submit() and form.get_user():
        user = form.get_user()
        if user is None:
            error = 'Invalid username or password.'
        else:
            login_user(user)
            flash('Welcome ' + user.email, 'success')
            return redirect(url_for("index"))
    return render_template('login.html', form=form, error=error)
Example #5
0
def login():
    next = request.args.get('next')
    form = LoginForm(request.form)
    if form.validate_on_submit():
        if not form.get_user().verified:
            return render_template('login.html', form=form, verified=False)
        login_user(form.get_user(), remember=form.remember.data)
        logging.debug("form validated")
        login_user(form.get_user(), remember=form.remember.data) # login_user(user, remember=True)
        flash("Logged in succesfully")
        if request.args.get("next") == "None":
            return redirect(url_for('home')) 
        return redirect(request.args.get("next") or url_for('home'))
    return render_template('login.html', form=form, verified=True, next=next)
Example #6
0
def login():
	form = LoginForm()
	error = None
	if request.method == 'POST':
		if form.validate() == False:
			return render_template('login.html', form=form)
		else:
			user = form.get_user()
			# session['_id'] = str(user['id'])
			if not user == None and form.password.data == user.password:
				login_user(user)
				print "user perfil"
				print user.perfil
				if user.perfil == '3':
					user_json=json.loads(user.to_json())
					identity = Identity(user_json)
					print 'identity'
					print user_json
					identity_changed.send(current_app._get_current_object(),identity=identity)
					# print(">> Identity: ",identity)

				return render_template('about.html')
			else:
				flash(u"Credenciales incorrectas.")
				return render_template('login.html', form=form)

	elif request.method == 'GET':
		# session.pop('username', None)
		print ("FIN")
		# return render_template('login.html', form=form)
		return render_template('login.html', form=form)

	return render_template('login.html', form=form)
Example #7
0
def login():
    form = LoginForm(request.form)
    if request.method == 'POST' and form.validate_on_submit():
        user = form.get_user()
        login_user(user, remember=True)
        return redirect(url_for('main'))
    return render_template('login.jade', form=form)
Example #8
0
	def post(self, request):
		form = LoginForm(None, request.POST or None)
		if form.is_valid():
			login_user(request, form.get_user())
			return redirect('index', permanent=True)
		else:
			return render(request, self.template_name, {'login_form': form})
Example #9
0
def login():
	form = LoginForm()
	if form.validate_on_submit():
        	user = form.get_user()
        	login_user(user)
		return redirect('/')
	return render_template('login.html', form = form)
Example #10
0
def login(request, template_name='cas/login.html', \
                success_redirect=settings.LOGIN_REDIRECT_URL,
                warn_template_name='cas/warn.html'):
    service = request.GET.get('service', None)
    if request.user.is_authenticated():
        if service is not None:
            if request.GET.get('warn', False):
                return render_to_response(warn_template_name, {
                    'service': service,
                    'warn': False
                }, context_instance=RequestContext(request))
            ticket = ServiceTicket.objects.create(service=service, user=request.user)
            return HttpResponseRedirect(ticket.get_redirect_url())
        else:
            return HttpResponseRedirect(success_redirect)
    if request.method == 'POST':
        form = LoginForm(request.POST)
        if form.is_valid():
            user = form.get_user()
            auth_login(request, user)
            service = form.cleaned_data.get('service')
            if service is not None:
                ticket = ServiceTicket.objects.create(service=service, user=user)
                success_redirect = ticket.get_redirect_url()
            return HttpResponseRedirect(success_redirect)
    else:
        form = LoginForm(initial={
            'service': service,
            'lt': LoginTicket.objects.create()
        })
    return render_to_response(template_name, {
        'form': form,
    }, context_instance=RequestContext(request))
Example #11
0
def login():
    form = LoginForm()
    if form.validate_on_submit():
        user = form.get_user()
        login_user(user)
        return redirect('/')
    return render_template('login.html', form=form)
Example #12
0
def login():
    form = LoginForm()
    if form.validate_on_submit():
        user = form.get_user()
        login_user(user)
        flash('Welcome ' + user.email, 'success')
        return redirect(request.args.get("next") or url_for("index"))
    return redirect(url_for("index"))
Example #13
0
def login():
    login_form = LoginForm()
    if login_form.validate_on_submit():
        login_user(login_form.get_user())
        return redirect(
            url_for('.profile')
        )  # TODO: implement safe redirection based on url value for login and register
    return render_template('users/login.html', login_form=login_form)
Example #14
0
def index():
    form = LoginForm()
    if form.validate_on_submit():
        user = form.get_user()
        login_user(user)
        return redirect('/topics')
    flash("Failed to login.")
    return render_template('index.html', form=form)
Example #15
0
def login_view():
    form = LoginForm(request.form)
    if form.validate_on_submit():
        user = form.get_user()
        login_user(user)
        flash("Logged in successfully.")
        return redirect('/flitter/user/' + user.name)
    return render_template('users/login.html', form=form)
Example #16
0
def login_view():
    form = LoginForm(request.form)
    if form.validate_on_submit():
        user = form.get_user()
        login_user(user)
        flash("Logged in successfully.")
        return redirect(request.args.get("next") or url_for("index"))
    return render_template('users/login.html', form=form)
Example #17
0
def login_view():
    form = LoginForm(request.form)
    if form.validate_on_submit():
        user = form.get_user()
        login_user(user)
        flash("Logged in successfully.")
        return redirect(request.args.get("next") or url_for("index"))
    return render_template('users/login.html', form=form)
Example #18
0
def login():
    form = LoginForm()
    if form.validate_on_submit():
        user = form.get_user()
        login_user(user)
        flash('Welcome ' + user.email, 'success')
        return redirect(request.args.get("next") or url_for("index"))
    return redirect(url_for("index"))
Example #19
0
 def login_view(self):
     form = LoginForm(request.form)
     if helpers.validate_form_on_submit(form):
         user = form.get_user()
         login.login_user(user)
     if login.current_user.is_authenticated:
         return redirect(url_for('.index'))
     self._template_args['form'] = form
     return super(MyAdminIndexView, self).index()
Example #20
0
def login_view():
    form = LoginForm(request.form)
    if form.validate_on_submit():
        user = form.get_user()
        login_user(user)
        # g.user = user.name
        flash("Logged in successfully.", 'error')
        return redirect(request.args.get("next") or url_for("malice.index"))
    return render_template('users/../templates/auth/login.html', form=form)
Example #21
0
def login():
    if current_user.is_authenticated:
        return redirect('/index')
    form = LoginForm(request.form)
    if form.validate_on_submit():
        user = form.get_user()
        login_user(user, remember=form.remember_me.data)
        return redirect('/index')
    return render_template('login.html', title='Sign In', form=form)
Example #22
0
    def login(self):
        form = LoginForm(request.form)
        if request.method == 'POST' and form.validate():
            user = form.get_user()
            login_user(user)
            redirect(url_for('.index'))

        self._template_args['form'] = form

        return super(MyIndexView, self).index()
Example #23
0
def login_view():
    form = LoginForm(request.form)
    if form.validate_on_submit():
        user = form.get_user()
        login_user(user)
        if request.args.get('next') is not None:
            return redirect(request.args.get('next'))
        else:
            return redirect(url_for('index'))
    return render_template('login.html', form=form)
Example #24
0
    def login(self):
        form = LoginForm(request.form)
        if request.method == 'POST' and form.validate():
            user = form.get_user()
            login_user(user)
            redirect(url_for('.index'))

        self._template_args['form'] = form

        return super(MyIndexView, self).index()
Example #25
0
def login_view(request):
    if request.method == 'POST':
        form = LoginForm(data=request.POST)
        if form.is_valid():
            user = form.get_user()
            login(request, user)
            return HttpResponseRedirect('/home')
    else:
        form = LoginForm()
    return render(request, 'registration/login.html', {'form': form})
Example #26
0
def login():
    if g.user is not None and g.user.is_authenticated():
        return redirect('/')
    form = LoginForm()
    if form.validate_on_submit():
        flash('Success login.')
        user = form.get_user()
        login_user(user)
        return redirect('/admin')
    return render_template('login.html', form = form)
Example #27
0
def login(request):
    response_dict = dict()
    form = LoginForm(request)
    if request.POST:
        if form.is_valid():
            headers = remember(request, form.get_user())
            return HTTPFound(request.route_url('home'),
                             headers=headers)
    response_dict['form'] = form
    return response_dict
Example #28
0
def login():
    form = LoginForm()
    if current_user and current_user.is_authenticated:
        return redirect(url_for('index'))
    if form.validate_on_submit():
        user = form.get_user()
        login_user(user)
        return redirect(url_for('index'))

    return render_template('login.html', form=form)
Example #29
0
def login():
    if g.user is not None and g.user.is_authenticated():
        return redirect(url_for('index'))
    form = LoginForm(request.form)
    if form.validate_on_submit():
        user = form.get_user()
        login_user(user)
        flash('Logged in')
        return redirect(url_for('index'))
    form_heading = "Login"
    return render_template('form.html', form=form, form_heading=form_heading)
    def login_view(self):
        # handle user login
        form = LoginForm(request.form)
        if helpers.validate_form_on_submit(form):
            user = form.get_user()
            login.login_user(user)

        if login.current_user.is_authenticated:
            return redirect(url_for('.index'))
        self._template_args['form'] = form
        return super(AdminSubmitView, self).index()
Example #31
0
def login_view():
    form = LoginForm(request.form)
    if form.validate_on_submit():
        user = form.get_user()
        login.login_user(user)
        return redirect(url_for('index'))
    response = {
        'form' : form
    }
    add_default_response(response)
    return render_template('login.html', **response)
Example #32
0
    def login(self):
        form = LoginForm()                      
        if form.validate_on_submit():
            user = form.get_user()
            login_user(user)                     #记住用户登录状态
        if current_user.is_authenticated():
            return redirect(url_for('.index'))

        self._template_args['form'] = form        #什么用???

        return super(MyIndexView, self).index()
def login():
    form = LoginForm(request.form)
    if form.validate_on_submit():
        user = form.get_user()
        login_user(user)
        user = g.user
        if current_user.is_admin():
            return redirect(url_for('admin'))
        else:
            return redirect(request.args.get("next") or url_for("index"))
    return render_template('login.html', title="Login", form=form)
Example #34
0
    def login(self):
        form = LoginForm(request.form)
        if helpers.validate_form_on_submit(form):
            user = form.get_user()
            login_user(user)

        if current_user.is_authenticated():
            return redirect(url_for('.index'))
        # link = '<p>Don\'t have an account? <a href="' + url_for('.register_view') + '">Click here to register.</a></p>'
        self._template_args['form'] = form
        # self._template_args['link'] = link
        return super(AdminIndexView, self).index()
Example #35
0
    def login(self):
        form = LoginForm(request.form)
        if helpers.validate_form_on_submit(form):
            user = form.get_user()
            login_user(user)

        if current_user.is_authenticated:
            return redirect(url_for('.index'))
        # link = '<p>Don\'t have an account? <a href="' + url_for('.register_view') + '">Click here to register.</a></p>'
        self._template_args['form'] = form
        # self._template_args['link'] = link
        return super(AdminIndexView, self).index()
Example #36
0
def login():
    form = LoginForm(request.form)
    if form.validate_on_submit():
        user = form.get_user()
        login_user(user)
        user = g.user
        if current_user.is_admin():
            return redirect(url_for('admin'))
        elif user.s2 is True and user.s3 is False:
            return redirect(request.args.get("next") or url_for("new_pass"))
        else:
            return redirect(request.args.get("next") or url_for("index"))
    return render_template('login.html', title="Login", form=form)
Example #37
0
def login_view(request):
    if request.method == 'POST':
        form = LoginForm(data=request.POST)
        if form.is_valid():
            user = form.get_user()
            login(request, user)
            return redirect('/mygames/')
        else:
            form = LoginForm()
            return loginerror_view(request, form)
    else:
        form = LoginForm()
        return render(request, 'login.html', {'form': form})
Example #38
0
def login():
	meta = Metaindex.query.order_by(Metaindex.id.desc()).first()
	form = LoginForm(request.form)
	if form.validate_on_submit():
		user = form.get_user()
		login_user(user)
		user = g.user
		if current_user.is_admin():
			return redirect(url_for('admin2'))
		
		else:
			return redirect(request.args.get("next") or url_for("dashboard"))
	return render_template('login.html', title="Login", form=form, meta=meta)
Example #39
0
def login_view():
    form = LoginForm(request.form)
    if form.is_submitted():
        if form.validate():
            user = form.get_user()
            if user:
                login.login_user(user)
                flash('Welcome back, {name}!'.format(name=user.login), 'success')
            else:
                flash('Bad login details :(', 'error')
        else:
            flash('Bad login details :(', 'error')

    return redirect(url_for('index'))
Example #40
0
def login(request):
    if request.method == 'POST':
        form = LoginForm(data=request.POST, error_class=TextErrorList)
        if form.is_valid():
            from usr import login
            login(request, form.get_user())            
            return HttpResponseRedirect("/")
    else:
        form = LoginForm()
    request.session.set_test_cookie()
    err = ''
    if form.errors.has_key('__all__'):
        err = form.errors['__all__'].as_text()
    return {'form':form, 'error': err}
Example #41
0
def login():
    if current_user.is_authenticated():
        return redirect(url_for('index'))

    form = LoginForm()
    if form.validate_on_submit():
        user=form.get_user()
        if user:
            login_user(user)
            flash(u'Привет %s' % user.username, 'success')
            return redirect(url_for("index"))
    else:
        flash_errors(form)
    return render_template("login.html", form=form)
Example #42
0
def my_login(request):
    if request.method == "POST":
        form = LoginForm(request.POST)
        if form.is_valid():
            #username = request.POST['username']
            #password = request.POST['password']
            #user = authenticate(username=username, password=password)
            user = form.get_user()
            if user:
                login(request, user)
                return HttpResponseRedirect('/')
    else:
        form = LoginForm()
    return render(request, 'login.html', {'form': form})
Example #43
0
def login_view():
    form = LoginForm(request.form)
    if form.validate_on_submit():
        user = form.get_user()
        login.login_user(user)
        if not user.is_admin:
            response = redirect(url_for("inventory_view"))
            apply_cookies(response, user)
            return response
        else:
            return redirect(url_for("admin.index"))
    response = {"form": form}
    add_default_response(response)
    return render_template("login.html", **response)
Example #44
0
def login():
    if g.user is not None and g.user.is_authenticated():
        return redirect(url_for('index'))
    form = LoginForm()
    if form.validate_on_submit():
        session['remember_me'] = form.remember_me.data
        if form.username.data and form.password.data:
            # use credentials
            user = form.get_user()
            login_user(user)
            flash("Logged in successfully.")
            return redirect(request.args.get("next") or url_for("index"))
        # use oid
        return oid.try_login(form.openid.data, ask_for = ['nickname', 'email'])
    return render_template('login.html', title = 'Sign In', form = form,  providers = COMMON_PROVIDERS)
Example #45
0
    def login_view(self):
        form = LoginForm(request.form)

        if form.validate_login():
            user = form.get_user()
            login.login_user(user)
            next = request.args.get('next')

            if next:
                if next != url_for('.index'):
                    return abort(400)

        if login.current_user.is_authenticated():
            return redirect(next or url_for('.index'))

        return render_template("login.html", form=form)
Example #46
0
    def login_view(self):
        if login.current_user.is_authenticated():
            return redirect(url_for('.index'))

        # handle user login
        form = LoginForm(request.form)
        if helpers.validate_form_on_submit(form):
            user = form.get_user()
            if user is None:
                return redirect(url_for('.index'))

            if form.validate_login():
                login.login_user(user)

        self._template_args['form'] = form
        return super(MyAdminIndexView, self).index()
Example #47
0
def my_login(request):
    if request.method == "POST":
        form = LoginForm(request.POST)
        if form.is_valid():
            #username = request.POST['username']
            #password = request.POST['password']
            #user = authenticate(username=username, password=password)
            user = form.get_user()
            if user:
                login(request, user)
                return HttpResponseRedirect('/')
    else:
        form = LoginForm()
    return render(request, 'login.html', {
        'form': form
        })
Example #48
0
def login(request):
    form = LoginForm(request, data=request.POST)
    if form.is_valid():
        redirect_to = request.REQUEST.get(REDIRECT_FIELD_NAME, 'social:home')
        if not redirect_to or ' ' in redirect_to:
            redirect_to = settings.LOGIN_REDIRECT_URL

        elif '//' in redirect_to and re.match(r'[^\?]*//', redirect_to):
            redirect_to = settings.LOGIN_REDIRECT_URL

        django_login(request, form.get_user())

        if request.session.test_cookie_worked():
            request.session.delete_test_cookie()

        return redirect(redirect_to)
    return form
Example #49
0
def login():
    form = LoginForm()
    if form.validate_on_submit():
        user = form.get_user()
        login_user(user)
        if current_user.role == 2:
            return redirect('/rec_index')
        if current_user.role == 0:
            return redirect('/staffview')
        recs = []
        if current_user.application_complete == 1:
            recs.append(
                User.query.filter_by(email=current_user.rec1email).first())
            recs.append(
                User.query.filter_by(email=current_user.rec2email).first())
            recs.append(
                User.query.filter_by(email=current_user.rec3email).first())
        return render_template('index.html', recs=recs)
    return render_template('login.html', form=form)
Example #50
0
def login(request):
    facilities = Facility.objects.all()
    
    facility = get_facility_from_request(request)
    facility_id = facility and facility.id or None
    
    if request.method == 'POST':
        
        # log out any Django user
        if request.user.is_authenticated():
            auth_logout(request)
        
        # log out a facility user
        if "facility_user" in request.session:
            del request.session["facility_user"]
        
        username = request.POST.get("username", "")
        password = request.POST.get("password", "")
        
        # first try logging in as a Django user
        user = authenticate(username=username, password=password)
        if user:
            auth_login(request, user)
            return HttpResponseRedirect(request.next or "/")
        
        # try logging in as a facility user
        form = LoginForm(data=request.POST, request=request, initial={"facility": facility_id})
        if form.is_valid():
            request.session["facility_user"] = form.get_user()
            messages.success(request, _("You've been logged in! We hope you enjoy your time with KA Lite ") +
                                        _("-- be sure to log out when you finish."))
            return HttpResponseRedirect(form.non_field_errors() or request.next or "/")
        else:
            messages.error(request, strip_tags(form.non_field_errors()) or
                _("There was an error logging you in. Please correct any errors listed below, and try again."))
        
    else: # render the unbound login form
        form = LoginForm(initial={"facility": facility_id})
    
    return {
        "form": form,
        "facilities": facilities
    }
Example #51
0
def login(request):
    # 如果检测到session中有username, 并且有callback 字符串
    # 检查callback 是否是个有效的地址,如果无效,则置空,去掉这个字符串,进行下一步
    # 检测username是否对, 如果不对重新登录,对的话重定向到上面的地址
    app_path = request.get_full_path()

    # 如果用户已登录
    # if request.user.is_authenticated():
    #     sessionid = request.COOKIES[settings.SESSION_COOKIE_NAME]
    #     # return redirect(callback + '?code=' + sessionid)
    #     # return HttpResponseRedirect('/')
    #     # try:
    #     #     # callback = request.GET['callback']
    #     #     # print "callback is : %s" % callback
    #     #     # for key, value in request.GET:
    #     #     #     print "%s: %s" % (key, value)
    #     #     # print request.GET('callback', '')
    #     #     # print request.GET['next']
    #     #     print request.GET['callback']
    #     # except:
    #     #     callback = None
    #     #     print "callback is none"
    #     if request.method == 'GET' and 'next' in request.GET:
    #         _next = request.GET['next']
    #         print _next
    #     else:
    #         _next = '/'
    #     return redirect(_next)
    # 如果用户未登录

    if request.method == "POST":
        uf = LoginForm(request, data=request.POST)
        if uf.is_valid():
            auth.login(request, uf.get_user())
            username = uf.cleaned_data['username']
            request.session['username'] = username
            print "next is : %s" % request.GET['next']
            return redirect(request.GET['next'])
    else:
        form = LoginForm(request)

    return my_render('cas/login.html', locals(), request)
Example #52
0
def login(request):
    otherVars = {}
#     print resolve(request.path_info).url_name
    otherVars['pageType'] = 'login'
    if request.user.is_authenticated():
        return HttpResponseRedirect(reverse('patientView'))

    # If the form has been submitted...
    if request.method == 'POST':
        if '_login' in request.POST:
            # A form bound to the POST data
            formLogin = LoginForm(None, request.POST)
            formReset = ResetForm()
            # input validation for login form
            if formLogin.is_valid():

                auth.login(request, formLogin.get_user())
                if request.session.test_cookie_worked():
                    request.session.delete_test_cookie()
                if formLogin.cleaned_data['rememberuser'] == True:
                    request.session.set_expiry(datetime.utcnow().replace(tzinfo=utc) + timedelta(days=10))
                else:
                    request.session.set_expiry(0)

                return HttpResponseRedirect(reverse('patientView'))
            otherVars['loginActive'] = 'Y'

        if '_reset' in request.POST:
            formReset = ResetForm(request.POST)
            formLogin = LoginForm()
    else:
        # An unbound form
        formLogin = LoginForm(request)
        formReset = ResetForm()
        otherVars['loginActive'] = 'Y'

    request.session.set_test_cookie()
    return render(request, 'main/login.html', {
        'formLogin': formLogin,
        'formReset': formReset,
        'otherVars': otherVars,
        })
Example #53
0
def login(request):
    next_url = request.GET.get("next", None)
    if next_url:
        redirect_url = next_url
    else:
        redirect_url = reverse("account.views.home")

    if request.user.is_authenticated():
        return redirect(redirect_url)

    if request.method == "POST":
        form = LoginForm(data=request.POST)
        if form.is_valid():
            djangologin(request, form.get_user())
            return redirect(redirect_url)
    else:
        form = LoginForm()

    breadcrumb = [{"name": u"首页", "url": "/"}, {'name': u'登录'}]
    return render_template("login.html", request, form=form, breadcrumb=breadcrumb)
Example #54
0
def login_view():
    form = LoginForm(request.form)
    if request.method == 'POST' and form.validate():
        user = form.get_user()
        login.login_user(user)
        session['org'] = user.org
        session['su'] = user.is_superuser
        session['email'] = user.email
        session['roles'] = user.roles
        #        print session['su']
        #===============================================================
        collection = User._get_collection()
        collection.update({"user.first_name": form.username.data},
                          {'$set': {
                              'last_login': datetime.now()
                          }})
        #===============================================================
        #        print session['org']
        flash("Logged in successfully!", category='success')
        return redirect(url_for('index'))
    return render_template('login.html', title='login', form=form)
Example #55
0
    def login_view(self):
        """ handle user login """

        # User login is performed through the form "LoginForm"
        form = LoginForm(request.form)

        # if the form is validated, the login is done with the validated user
        if helpers.validate_form_on_submit(form):
            user = form.get_user()
            if user != None:
                login.login_user(user)

        # if the user login is correct, is redirected to the home page
        if login.current_user.is_authenticated():
            return redirect(url_for('index'))
        link = '<p>Si no dispone de cuenta de usuario <a href="' + url_for(
            '.register_view') + '">Pulse aqu&iacute para registrarse.</a></p>'
        link2 = u'<p>Si no recuerda su contraseña <a href="' + url_for(
            'rec_pass') + '">pulse aqu&iacute para reactivarla.</a></p>'
        self._template_args['form'] = form
        self._template_args['legend'] = u"Entrada a la aplicación"
        self._template_args['link'] = link
        self._template_args['link2'] = link2
        return super(MyAdminIndexView, self).index()
Example #56
0
def login(request):

    if request.user.is_authenticated():
        return HttpResponseRedirect('/')

    # next_page = request.POST.get('next', request.GET.get('next', ''))
    if request.method == 'GET':
        next = request.GET.get('next', '/')
        if next == "/accounts/logout/":
            next = '/'
        form = LoginForm(request)
        return render(request, 'accounts/login.html', locals())

    if request.method == 'POST':
        form = LoginForm(request, request.POST)

        if form.is_valid():
            auth.login(request, form.get_user())
            return HttpResponseRedirect(request.POST['next'])
        else:
            return render(request, 'accounts/login.html', locals())
    else:

        return render(request, 'accounts/login.html', locals())