def sign_in(request): if request.user.is_authenticated(): return HttpResponseRedirect('/') email = password = '' if request.method == 'POST': form = SignInForm(request.POST) if form.is_valid(): email = form.cleaned_data['signin_email'] password = form.cleaned_data['password'] # hack to use emails only user = authenticate(username=email, password=password) if user is not None: if user.is_active: login(request, user) return HttpResponseRedirect('/') else: form.addError( "Your account is not active, please contact the site admin." ) else: form.addError("Your email and/or password were incorrect.") else: # register form = SignInForm() return render_to_response('sign_in.html', { 'form': form, 'user': request.user }, context_instance=RequestContext(request))
def sign_in(request): if request.method == 'POST': form = SignInForm(request.POST) if form.is_valid(): results = User.objects.filter(email=form.cleaned_data['email']) if len(results) == 1: if results[0].check_password(form.cleaned_data['password']): request.session['user'] = results[0].pk email = request.POST['email'] password = request.POST['password'] user = authenticate(username=email, password=password) if user is not None: if user.is_active: login(request, user) return HttpResponseRedirect('/company_profile/') else : form.addError('Account Disabled') else: form.addError('Incorrect email address or password') else: form.addError('Incorrect email address or password') else: form = SignInForm() return render_to_response('sign_in.html',{'form': form,},RequestContext(request) )
def signIn(request): if request.user.is_authenticated(): return HttpResponseRedirect('/') if request.method == 'POST': form = SignInForm(request.POST) if form.is_valid(): if form.get_user(): login(request, form.get_user()) return HttpResponseRedirect('/settings') else: form = SignInForm() return render_to_response('sign_in.html', {'form': form}, RequestContext(request))
def signIn(request): """Login page form""" context = {} if (request.method == "GET"): context['form'] = SignInForm() return render(request, 'login.html', context) form = SignInForm(request.POST) if (not form.is_valid()): context['form'] = form return render(request, 'login.html', context) login(request, form.user) return redirect(reverse('main'))
def sign_in(): form = SignInForm() if request.method == 'POST': form = SignInForm(request.form) if form.validate(): user = User.objects().get(email=form.email.data) if login_user(user, remember='yes'): current_app.logger.info('Signed In') flash({'type': 'success', 'text': 'Signed In'}) return redirect('/') else: current_app.logger.info('login failed') flash({'type': 'error', 'text': 'Failed'}) return render_template("/auth/sign-in.html", **locals())
def signup(): """ This function is used to validate user's entrance """ sign_in_form = SignInForm(request.form) if request.method == 'POST' and sign_in_form.validate_on_submit(): data = request.form doc = get_doctor_by_email(data['email'], connection) if not doc: flash('There are no doctor with \ such an email in our database.') return render_template('index.html', form=sign_in_form) elif doc[4] != data['password']: flash('Entered password is incorect.') return render_template('index.html', form=sign_in_form) # Session starts for doctor here session.pop('doctor_id', None) session['doctor_id'] = doc[0] return redirect(url_for('cabinet')) return render_template('index.html', form=sign_in_form)
def signin(): """ Sign in an existing user """ form = SignInForm(request.form) if request.method == 'POST' and form.validate(): username = form.username.data password = form.password.data if username: try: user = User.objects.get(username=username) except User.DoesNotExist: form.username.errors = ['No such user or password'] else: if not user.check_password(password.encode()): form.username.errors = ['No such user or password'] else: login_user(user) return redirect('/') else: form.username.errors = ['Enter an email address'] # Not a POST or errors context = {'form': form} content = render_template('signin.html', **context) return content
def signin(): """ Sign in an existing user """ form = SignInForm(request.form) next = request.args.get('next', '/') if request.method == 'POST' and form.validate(): email = form.email.data password = form.password.data if email: user = Users.get_one(email=email) if not user: form.email.errors = ['No such user or password'] else: if not user.check_password(password.encode()): form.email.errors = ['No such user or password'] else: login_user(user, remember=True) return redirect(form.next.data) # Not a POST or errors form.next.data = next context = {'form': form} content = render_template('signin.html', **context) return content
def sign_in(): form = SignInForm(csrf_enabled=False) if request.method == "GET": return render_template("signin.html", form=form) elif request.method == "POST": if not form.validate(): return render_template("signin.html", form=form) else: result = g.conn.execute('''SELECT EXISTS (SELECT * FROM people WHERE email = '%s' AND password = '******')''' % (form.email.data, form.password.data)) row = result.fetchone() if row[0]: person = g.conn.execute( '''(SELECT * FROM people WHERE email = '%s' AND password = '******' LIMIT 1)''' % (form.email.data, form.password.data)) person_id = (person.fetchone()[0]) peeps = g.conn.execute( '''(SELECT * FROM people WHERE email = '%s' AND password = '******' LIMIT 1)''' % (form.email.data, form.password.data)) person_name = (peeps.fetchone()[9]) session['email'] = form.email.data session['person_id'] = person_id session['person_name'] = person_name return render_template("dashboard.html", form=form) else: return render_template("signin.html", form=form, session=session)
def signin(): if not flask_login.current_user.is_anonymous: return redirect(url_for('index')) form = SignInForm(request.form) if form.validate_on_submit(): username = form.username.data password = form.password.data r = requests.post(url+':4900/v1/users/authenticate', json={'username': username, 'password': password}) json = r.json() if r.status_code == 200: id = json['_id'] access_token = json['accessToken'] user = login_manager.User() user.id = id + ';' + access_token flask_login.login_user(user) next = request.args.get('next') if not next or urlparse(next).netloc != '': next = url_for('dashboard') return redirect(next) elif r.status_code == 404 or r.status_code == 400: flash('An error occurred when trying to sign in.', 'danger') return render_template('auth/signin.html', form=form) return render_template('auth/signin.html', form=form)
def sign_in(action=None): form = SignInForm() other_text = action if form.validate_on_submit(): try: user = User.get(User.username**form.name_email.data) except DoesNotExist: try: user = User.get(User.email**form.name_email.data) except DoesNotExist: flash( 'Could not find a user with that username/email and password combination' ) return render_template('signin.html', form=form) else: user_exists = True else: user_exists = True if user_exists: if check_password_hash(user.password, form.password.data): if action: try: return redirect(url_for(action)) except BuildError: flash('Could not find the action to verify') return redirect(url_for('index')), 404 login_user(user, remember=form.remember.data) flash('You have been logged in! Go ahead, explore!') return redirect(url_for('index')) else: flash( 'Could not find a user with that username/email and password combination' ) return render_template('signin.html', form=form, text=other_text)
def signin(request): signin_form = SignInForm form = signin_form(data=request.POST or None) if request.method == 'POST': form = SignInForm(request.POST) if form.is_valid(): data = form.cleaned_data username = data['username'] password = data['password'] #print username #print password cnx = mysql.connector.connect(user='******', password='******', database='watermeter') cursor = cnx.cursor() print "SELECT password FROM logins WHERE username = '******';" query = ("SELECT password FROM logins WHERE username = '******';") cursor.execute(query) result=cursor.fetchall() print cursor success = 0 #print result[0] + '...' + result[1] for passw in result: print "Entered loop..." print passw,password if(password=='password'): success = 1 break cnx.commit() cursor.close() cnx.close() if(success==1): return HttpResponseRedirect('/profilepage') else: return HttpResponseRedirect('/signin') else: return render(request, 'signin.html', {'form': form})
def signin(request): context = {} context['form'] = SignInForm() if request.method == 'POST': form = SignInForm(request.POST) context['form'] == form if form.is_valid(): username = form.cleaned_data['username'] password = form.cleaned_data['password'] try: auth_user = authenticate(username=username , password=password) login(request, auth_user) return redirect('/countrylist/') except Exception, e: return HttpResponse('')
def sign_out(): form = SignInForm() return render_template( "form.html", is_sign_in=False, form=form, is_invited=is_invited(session.get("email")), autocomplete_data=get_autocomplete_data(), )
def home(): """Render website's home page.""" form = SignInForm(request.form) if request.method == 'POST': # Pass this to the Consumer Notebook API session['username'] = request.form['username'] session['api_key'] = request.form['api_key'] return redirect('/products/') return render_template('home.html', form=form)
def sign_in(): form = SignInForm() return render_template( "form.html", is_sign_in=True, form_url=url_for("sign_in"), form=form, is_invited=is_invited(session.get("email")), autocomplete_data=get_autocomplete_data(), )
def homePage(): print("Hello") login_url = sp_oauth.get_authorize_url() return redirect(login_url) # results = sp.current_user_top_tracks(limit=50, time_range='medium_term') print("World") form = SignInForm() if form.validate_on_submit(): return redirect(url_for('userInfo')) return render_template('HomePage.html', form=form)
def signin(): signinform = SignInForm() if request.method == 'POST': em = signinform.email.data log = User.query.filter_by(email=em).first() if log.password == signinform.password.data: current_user = log.username session['current_user'] = current_user session['user_available'] = True return redirect(url_for('fuck_self')) return render_template('signin.html', signinform=signinform)
def signin(): form = SignInForm() if form.validate_on_submit(): user = User.query.filter_by(username=form.username.data).first() if user is not None and user.verify_password(form.password.data): # log in login_user(user) return redirect(url_for('main.dashboard')) else: flash('Invalid username or password.', 'danger') return render_template('auth/signin.html', form=form, title='Sign In')
def signInView(request): if request.user.is_authenticated: # se l'utente dispone gia di una sessione ridirigilo alla dashboard return redirect('dashboard') elif request.method == 'POST': # se il metodo e POST e il form valido avvia la sessione utente e ridirigilo a next form = SignInForm(request.POST) if form.is_valid(): username = form.cleaned_data.get('username') password = form.cleaned_data.get('password') user = authenticate(username=username, password=password) login(request, user) return redirect(request.POST.get( 'next')) # next parametro contiene url pagina successiva else: # se la richiesta e una GET publica Form vuoto form = SignInForm( initial={ 'next': request.GET.get('next', 'dashboard'), 'username': '', 'password': '' }) return render(request, 'signin.html', {'form': form})
def sign_in(): sign_in_form = SignInForm(request.form) if sign_in_form.validate(): login = sign_in_form.login.data password = sign_in_form.password.data session['login'] = login return redirect(url_for('shortener')) else: errors = sign_in_form.login.errors +\ sign_in_form.password.errors return render_template('errors.html', errors=errors)
def index(): form = SignInForm() if form.validate_on_submit(): if form.check_login_credentials(): return redirect( url_for('user_timeline', username=form.username.data, tweets=tweets)) else: flash("Invalid username or password") return render_template('index.html', form=form)
def signin(): form = SignInForm() if form.validate_on_submit(): user = User.query.filter_by(email = form.email.data).first() if user is None: return render_template("signin.html",message="Email not found",form=form) elif user.password != form.password.data: return render_template("signin.html",message="Wrong password",form=form) else: session["USERID"] = user.id return redirect(url_for('home')) return render_template("signin.html",form=form)
def admin(): form = SignInForm() if form.validate_on_submit(): if check_pass(form.username.data, form.password.data): login_user(User(form.username.data)) flash('Logged in successfully.') next_page = session.get('next', '/POSTS') session['next'] = '/POSTS' return redirect(next_page) else: flash('Invalid Admin username/password') return render_template('MyAdmin.html', form=form)
def signin(): if current_user.is_authenticated: return redirect(url_for('account')) form = SignInForm() if form.validate_on_submit(): user = Users.query.filter_by(email=form.email.data).first() if user and bcrypt.check_password_hash(user.password, form.password.data): login_user(user, remember=form.remember.data) next_page = request.args.get('next') if next_page: return redirect(next_page) else: return redirect(url_for('account')) return render_template('signin.html', title='Sign In', form=form)
def sign_in(): sign_in_form = SignInForm() if sign_in_form.validate_on_submit(): user_name = sign_in_form.username.data password = generate_password_hash(sign_in_form.password.data) users_model = UsersModel(db.get_connection()) if not users_model.get(user_name=user_name): user_id = users_model.insert(user_name, password) session['username'] = user_name session['user_id'] = user_id return redirect("/index") return render_template("sign_in.html", title="Зарегестрироваться", form=sign_in_form)
def sign_in(): if current_user.is_authenticated: return redirect(url_for('doctor.questions')) from utils import verify_email, verify_password form = SignInForm() if form.validate_on_submit(): doctor = verify_email(form.email.data) if doctor is not None and verify_password(doctor, form.password.data): login_user(doctor, form.remember_me.data) flash('Welcome, Dr. %s' % doctor.first_name) return redirect( request.args.get('next') or url_for('doctor.questions')) else: flash('Invalid username or password!') redirect(url_for(request.endpoint)) form.email.data = request.form.get('email') return render_template('doctor/signin.html', form=form)
def signin(): form = SignInForm() if form.validate_on_submit(): flash(f'{form.fullname.data} has been signed in!', 'success') cursor = connect.cursor() cursor.execute( ''' INSERT INTO patient VALUES (%s, %s, %s, %s, %s, %s, %s)''', (form.ssn.data, form.fullname.data, form.gender.data, form.date_of_birth.data, form.address.data, form.phone_number.data, form.emergency_contact_number.data)) connect.commit() cursor.execute(''' INSERT INTO emergencycontact VALUES(%s, %s, %s)''', (form.ssn.data, form.emergency_contact_name.data, form.emergency_contact_number.data)) connect.commit() return redirect(url_for('hello')) return render_template('signin.html', form=form)
def login_user(): form = SignInForm() if form.validate_on_submit(): email = form.email.data password = form.password.data user = User.authenticate(email, password) if user: flash('Welcome!!', "success") session['username'] = user.username return redirect(f"/users/{user.username}") else: form.email.errors = ['Invalid username/password.'] return render_template('login.html', form=form)
def login(): if (current_user.is_authenticated): return redirect(url_for('index')) form = SignInForm() if (form.validate_on_submit()): user = User.query.filter_by(username=form.username.data).first() if (user is None or not check_password_hash(user.hashed_password, form.password.data)): flash("Invalid credentials", "error-message") return redirect(url_for('login')) login_user(user) flash("You have been successfully logged in", "success-message") return redirect(url_for('index')) return render_template('login.html', form=form)