def index( request ): if request.method == 'POST': # user entered login information login_form = LoginForm( request.POST ) if login_form.is_valid(): username = login_form.cleaned_data['username'] password = login_form.cleaned_data['password'] tc_api = team_cowboy.TeamCowboyApi() try: # try to login login = tc_api.team_cowboy_login(username, password) except urllib2.HTTPError: # assume a failure means that the username and password is in correct message = 'Invalid username or password!' login_form = LoginForm() return render_to_response('myteam/index.html', { 'title' : 'Login', 'message' : message, 'login_form':login_form }, context_instance=RequestContext(request)) try: teamids = tc_api.team_cowboy_get_teamid( login['body']['token'] ) teams = tc_api.team_cowboy_get_team_members(login['body']['token'], teamids ) except urllib2.HTTPError,e: message = 'Error getting data from team cowboy...' return render_to_response('myteam/index.html', { 'title' : 'Login', 'message' : message, 'login_form':login_form }, context_instance=RequestContext(request)) message = 'Displaying results for user ' + str(username) return render_to_response('myteam/index.html', { 'team_info': teams, 'title' : 'Contact lists from team cowboy', 'message' : message}) else: return render_to_response('myteam/index.html', { 'title' : 'Login', 'message' : 'Enter your team cowboy username and password', 'login_form':login_form }, context_instance=RequestContext(request))
def login(): """ Log in a valid user. """ # Log out user if already logged in if current_user.is_authenticated(): logout_user() form = LoginForm() if request.method == 'POST' and form.validate(): # Check the configuration file for user ids and passwords. This could # have been done using an LDAP or database backend. if request.form['username'] in valid_users: username = request.form['username'] if request.form['password'] == valid_users[username]['password']: # Set the 'remember me' cookie? remember = False if 'remember' in request.form: remember = True user = User(id=username) login_user(user, remember) flash("Hello, %s!" % valid_users[username]['name'], 'success') return redirect(url_for("index")) else: flash("Bad password dude", "error") return render_template("forms/login.html", form=form)
def login(): form = LoginForm() if form.validate_on_submit(): flash('Login requested for user {}, remember me={}'.format( form.username.data, form.remember_me.data)) return redirect('/triedtologin') return render_template('login.html', title='Sign In', form=form)
def login(): form = LoginForm() if form.validate_on_submit(): login_user(form.user) flash('You are logged successfully.', 'info') return redirect(request.args.get('next') or url_for('index')) return redirect(url_for('index'))
def login_user(request): form = LoginForm(request.POST or None) if request.POST and form.is_valid(): user = form.login(request) hash = request.POST['hash'] if user: login(request, user) return HttpResponseRedirect('/'+hash) return render(request, 'admin/login.html', {'login_form': form })
def login(): if (current_user.is_authenticated == True): return redirect(url_for('home')) form = LoginForm() if form.validate_on_submit(): user = Account.query.filter_by(email = form.email.data).first() if user: if check_password_hash(user.pswd, form.password.data): login_user(user) return redirect(url_for('home')) return 'Invalid username or password' return render_template('login.twig', form=form, title='Sign in')
def login(request) : def errorHandle(error) : # define a local errorhandler - notice how its defined inside another function to reduce scope # basically, all it does is, if an error is detected, the errorhandle is invoked # and it returns an errortype along with a loginform form = LoginForm() return render_to_response('qbox/login.html', { 'error' : error, 'form' : form, }) if request.method == 'POST' : # We don't want to listen to GET form = LoginForm(request.POST) if form.is_valid() : # performs various validity checks by django uname = request.POST['username'] passw = request.POST['password'] user = authenticate(uname = username, passw = password) if user is not None : # If valid user, then if user.is_active : # a boolean flag set to indicate that user hasn't deactivated their account # Go back to main page - indicate that the user has logged in successfully login(request, user) return list_questions(request) else : # Account is dead - inform the user error = u'Dang, this account has been suspended - contact the admins' # the u prefix is for unicode, btw return errorHandle(error) else : error = u'Wrong username or password!' return errorHandle(error) else : error = u' Something nasty happened - hang on ' return errorHandle(error) else : form = LoginForm() return render_to_response('qbox/login.html', { 'form' : form })
def login_post(request): username_message = '' password_message = '' if request.method == 'POST': login = LoginForm(request.POST) username = request.POST.get('username') password = request.POST.get('password') if login.is_valid(): url = LOGIN_URL the_data = {'username': username, 'password': password} r = requests.post(url, data=the_data) the_data = json.loads(r.text) if the_data['success'] == 'True': request.session['user_id'] = the_data['user_id'] request.session['has_conn'] = True return HttpResponseRedirect('/form/') elif the_data['success'] == 'False': if 'username_message' in the_data: username_message = the_data['username_message'] else: password_message = the_data['password_message'] else: username_message = 'There was an error' else: login = LoginForm() return render(request, 'login.html', { 'login': login, 'username_message': username_message, 'password_message': password_message, })
def doLogin(request): print 'reached here' template = 'login.html' if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): user = authenticate(username = request.POST['username'],password = request.POST['password']) if user is not None : if user.is_active : login(request,user) msg = "Logged in Sucessfully" return render_to_response('index.html',{},context_instance = RequestContext(request)) else: msg = "Account is not active" else: msg = "Username and/or Password is wrong" form = LoginForm() data = { 'form' : form } return render_to_response(template,data,context_instance = RequestContext(request))
def login(request): form = LoginForm(request.POST) if form.is_valid(): username = form.cleaned_data['username'] passwd = form.cleaned_data['password'] try: m = User.objects.get(username=username) if m.password == passwd: request.session['user'] = m.pk request.session['logged_in'] = True return redirect('entries', ) else: request.session.flush() return redirect('entries') except: if request.session.get('logged_in'): request.session.flush() return redirect('entries') else: form = LoginForm() return render(request, 'login.html', {'form': form, })
def login(request): # Make sure 'Matt' username exists u = User.objects.get(username__exact='d') if u is None: u = User.objects.create_user('d', '*****@*****.**', 'test') if request.method == 'POST': # If the form has been submitted... form = LoginForm(request.POST) # A form bound to the POST data if form.is_valid(): # All validation rules pass # Process the data in form.cleaned_data user = authenticate(username=request.POST['username'], password=request.POST['password']) if user is not None and user.is_active: login(request) return HttpResponse("Successfully logged in") else: return HttpResponseRedirect('/') # Redirect after POST else: form = LoginForm() # An unbound form return render(request, 'account/login.html', { 'form': form, })
def login(): print('11111') myForm = LoginForm(request.form) if request.method == "GET": return render_template('login.html') else: name = request.form.get('username') password = request.form.get('password') print(password) #pwd = encrypt_md5(str(password)) user = Admin.query.filter(Admin.name == name, Admin.password == password).first() if user: session['user_id'] = user.id # 31天内不需要登陆 session.permanent = True return redirect(url_for('index')) else: return render_template('login.html', ticks='账户密码错误!', form=myForm)