Esempio n. 1
0
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))
Esempio n. 2
0
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) )
Esempio n. 3
0
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))
Esempio n. 4
0
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'))
Esempio n. 5
0
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())
Esempio n. 6
0
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)
Esempio n. 7
0
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
Esempio n. 8
0
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
Esempio n. 9
0
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)
Esempio n. 10
0
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)
Esempio n. 11
0
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})
Esempio n. 13
0
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('')
Esempio n. 14
0
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(),
    )
Esempio n. 15
0
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)
Esempio n. 16
0
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)
Esempio n. 18
0
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)
Esempio n. 19
0
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')
Esempio n. 20
0
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})
Esempio n. 21
0
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)
Esempio n. 22
0
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)
Esempio n. 23
0
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)
Esempio n. 24
0
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)
Esempio n. 25
0
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)
Esempio n. 26
0
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)
Esempio n. 27
0
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)
Esempio n. 28
0
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)
Esempio n. 29
0
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)
Esempio n. 30
0
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)