示例#1
0
def register():

    form = RegistrationForm()
    phone_form = PhoneForm()


    if form.validate_on_submit():

        user = User(first_name=form.first_name.data,
                    last_name=form.last_name.data,
                    dob=form.dob.data.strftime('%Y-%m-%d'),
                    email=form.email.data,
                    password=form.password.data,
                    address=form.address.data,
                    city=form.city.data,
                    # phone=form.phone.data # old and working!
                    phone=phone_form.phone.data


                    )

        if user.mel(form.email.data) and user.chk_pass(form.password.data):

            db.session.add(user)
            db.session.commit()
            flash("Thanks for registration!")

            return redirect(url_for('login'))
    return render_template('register.html', form=form, phone_form=phone_form)
示例#2
0
def register():
    form = RegistrationForm()

    if form.validate_on_submit():
        user = User(email=form.email.data,
                    username=form.username.data,
                    password=form.password.data)

        db.session.add(user)
        db.session.commit()

        email=str(form.email.data)
        username=str(form.username.data)
        password=str(form.password.data)
        password=generate_password_hash(password)
        sql = "INSERT INTO users(email,username,password_hash) values(%s,%s,%s)"
        data = (email,username,password)
        conn = mysql.connect()
        cursor = conn.cursor()
        cursor.execute(sql, data)
        conn.commit()

        flash('Thanks for registering! Now you can login!')
        return redirect(url_for('login'))
    return render_template('register.html', form=form)
示例#3
0
def register():
    form = RegistrationForm()

    if form.validate_on_submit():

        # # Check if not None for that user email!
        # if User.query.filter_by(email=form.email.data).first():
        #     raise ValidationError('Your email has been registered already!')
        #     #return redirect(url_for('register'))
        #     flag=False
        #
        #
        # # Check if not None for that username!
        # if User.query.filter_by(username=form.username.data).first():
        #     raise ValidationError('Sorry, that username is taken!')
        #     #return redirect(url_for('register'))
        #     flag=False
        #
        # if flag:
        user = User(email=form.email.data,
                    username=form.username.data,
                    password=form.password.data,
                    location=form.location.data)
        db.session.add(user)
        db.session.commit()
        flash('Thanks for registering! Now you can login!')

        mytext = "Welcome to Med Assist!" + '.Thanks for registering! Now you can login!'
        myobj = gTTS(text=mytext, lang=language, slow=False)
        myobj.save("welcome.mp3")
        os.system("mpg123 welcome.mp3")

        return redirect(url_for('login'))

    return render_template('register.html', form=form)
示例#4
0
def register():
    form = RegistrationForm()

    if form.validate_on_submit():
        user = User(email=form.email.data,
                    username=form.username.data,
                    password=form.password.data,
                    job=form.job.data,
                    name=form.name.data,
                    phone=form.phone.data,
                    profile_image="default_profile.jpg")

        db.session.add(user)
        db.session.commit()
        if (form.job.data == 'patient'):
            patient = P_accounts(email=form.email.data,
                                 username=form.username.data,
                                 name=form.name.data,
                                 phone=form.phone.data)
            db.session.add(patient)
            db.session.commit()
        else:
            doctor = D_accounts(email=form.email.data,
                                username=form.username.data,
                                name=form.name.data,
                                phone=form.phone.data)
            db.session.add(doctor)
            db.session.commit()

        flash('Thanks for registering! Now you can login!')
        return redirect(url_for('login'))

    return render_template('register.html', form=form)
示例#5
0
def register():
    form = RegistrationForm()
    if form.validate_on_submit():
        user = User(form.email.data, form.username.data, form.password.data)
        db.session.add(user)
        db.session.commit()
        return redirect(url_for('login'))
    return render_template('register.html', form=form)
def register():
    form = RegistrationForm()
    if form.validate_on_submit():
        user=User(email=form.email.data,username=form.username.data,passowrd=form.passowrd.data)
        db.session.add(user)
        db.session.commit()
        flash("thanks for registration")
        return redirect(url_for('login'))
    return render_template("register.html",form=form)
示例#7
0
def register():
    form = RegistrationForm()

    if form.validate_on_submit():
        user = User(email=form.email.data, username=form.username.data, password=form.password.data)

    db.session.add(user)
    db.session.commit()
    flash("Thanks for registration!")
    return redirect(url_for('login'))
示例#8
0
def register():
    form = RegistrationForm()

    if form.validate_on_submit():
        user = User(email=form.email.data,username=form.username.data,password=form.password.data)

        db.session.add(user)   #adding user to our database
        db.session.commit()   #saving the changes made in database
        flash("Thanks for registration!")
        return redirect(url_for('login'))
    return render_template('register.html',form=form)
示例#9
0
文件: app.py 项目: Areid0093/FlaskEtc
def register():
    form = RegistrationForm()   
    if form.validate_on_submit():
        user = User(email=form.email.data,
                username=form.username.data,
                password=form.password.data)
        db.session.add(user)
        db.session.commit()
        flash('You have successfully registered!')
        return redirect(url_for('login'))
    return render_template('register.html',form=form)
示例#10
0
def register():
    form = RegistrationForm()

    if form.validate_on_submit():
        user = User(email=form.email.data, password=form.password.data)

        db.session.add(user)
        db.session.commit()
        flash('Thanks for registering! Now you can login!')
        return redirect(url_for('login'))
    return render_template('register.html', form=form)
示例#11
0
def register():
    form = RegistrationForm()

    if form.validate_on_submit():
        user = User(email = form.email.data,
        username= form.username.data,
        password=form.password.data)

        db.session.add(user)
        db.session.commit()
        flash("Thank you for registring with us !")
        return redirect(url_for('login'))
    return render_template('register.html',form=form)
示例#12
0
def register():

    form = RegistrationForm()

    if form.validate_on_submit():
        username = form.username.data
        passwd = form.password.data
        user = User(username, passwd)
        db.session.add(user)
        db.session.commit()
        flash("Thanks for registration")
        return redirect(url_for('login'))

    return render_template('register.html', form=form)
示例#13
0
def register():

    form = RegistrationForm()

    if form.validate_on_submit():

        user = User(email=form.email.data,
                    username=form.username.data,
                    hashed_password=form.password.data)
        db.session.add(user)
        db.session.commit()

        return redirect(url_for("login"))

    return render_template("registration.html", form=form)
示例#14
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('home'))
    form = RegistrationForm()
    if form.validate_on_submit():
        hashed_password = bcrypt.generate_password_hash(
            form.password.data).decode('utf-8')
        user = User(username=form.username.data,
                    email=form.email.data,
                    password=form.password.data)
        db.session.add(user)
        db.session.commit()
        flash('Your account has been created! You are now able to log in',
              'success')
        return redirect(url_for('login'))
    return render_template('register.html', title='Register', form=form)
示例#15
0
def register():
    form = RegistrationForm()
    validation = 0
    if form.validate_on_submit():
        if (checkAuth(form.email.data, form.password.data) == 1):
            user = users(name=form.name.data,
                         email=form.email.data,
                         password=form.password.data)

            db.session.add(user)
            db.session.commit()
            flash("Thanks for registation!")
            return redirect(url_for('login'))
        else:
            validation = 1

    return render_template('register.html', form=form, validation=validation)
示例#16
0
def register():
    form = RegistrationForm()

    if form.validate_on_submit():
        if not form.check_email():
            flash(f"{form.email.data} already exists!")
            return redirect(url_for('register'))
        else:
            user = User(email=form.email.data, password=form.password.data)
            db.session.add(user)
            db.session.commit()

            flash("Thanks for registering")
            return redirect(url_for('login'))

    return render_template('register.html',
                           form=form,
                           current_user=current_user)
示例#17
0
def register():
    global user_uploads
    form = RegistrationForm()

    if form.validate_on_submit():
        user = User(firstname=form.firstname.data,
                    lastname=form.lastname.data,
                    email=form.email.data,
                    username=form.username.data,
                    password=form.password.data)

        db.session.add(user)
        db.session.commit()
        user_uploads = os.path.join(file_path,
                                    user.firstname + '_' + user.lastname)
        if os.path.exists(user_uploads):
            os.rmdir(user_uploads)
        os.mkdir(user_uploads)
        flash('Thanks for registering! Now you can login!')
        return redirect(url_for('upload'))
    return render_template('register.html', form=form)
示例#18
0
def register():
    form = RegistrationForm()

    if form.validate_on_submit():
        if form.check_email(form.email):
            msg = form.check_email(form.email)
            flash(msg)
        else:
            fullname = form.fullname.data
            email = form.email.data
            phone_no = form.phone_no.data
            pwd = form.pwd.data
            country = form.country.data
            user = User(fullname, email, pwd, phone_no, country)

            db.session.add(user)
            db.session.commit()
            flash('Thanks for registering! Now you can login!')
            return redirect(url_for('login'))
        return redirect(url_for('login'))
    return render_template('SignUp.html', form=form)
示例#19
0
def register():
    form = RegistrationForm()

    if form.validate_on_submit():
        existing_user_email = User_Accounts.query.filter_by(
            email_address=form.email_address.data).first()
        existing_user_name = User_Accounts.query.filter_by(
            user_name=form.user_name.data).first()
        if existing_user_email is None and existing_user_name is None:
            user = User_Accounts(email_address=form.email_address.data,
                                 user_name=form.user_name.data,
                                 password=form.password.data)
            db.session.add(user)
            db.session.commit()
            flash("You have successfully registered an account!",
                  'UserRegister')
            return redirect(url_for('login'))

        else:
            flash('A user already exists with that email address or username.',
                  'UserRegister')
    return render_template('register.html', form=form)
示例#20
0
def register():
    form = RegistrationForm()
    if form.validate_on_submit():
        name = form.name.data
        email = form.email.data
        username = form.username.data
        password = form.password.data
        confirm_password = form.pass_confirm.data
        print(name, email, username, password, confirm_password)
        user_mail_check = User.query.filter_by(email=email).first()
        user_name_check = User.query.filter_by(username=username).first()
        name = name.strip()
        email = email.strip()
        username = username.strip()
        check_pass = password.strip()
        passlen = len(password)
        if name == '' or email == '' or username == '' or password == '':
            flash('Name, email, username, password can not be blank', 'danger')
            return render_template('register.html', form=form)
        if (user_mail_check is not None) or (
                user_name_check
                is not None) or not password == confirm_password:
            flash(
                'Username and email both must be unique and password should match with confirm passowrd',
                'danger')
            return render_template('register.html', form=form)
        if passlen < 8 or check_pass == '':
            flash('Password can not be less than 8 character', 'danger')
            return render_template('register.html', form=form)

        db.session.add(User(name, email, username, password))
        db.session.commit()
        flash('Registration successful', 'success')
        return redirect(url_for('login'))

    return render_template('register.html', form=form)
示例#21
0
def register():
    form = RegistrationForm()

    user = User.query.filter_by(email=form.email.data).first()
    if user:
        flash("This email is in our base! Check if you wrote correctly!")
        return render_template('register.html', form=form)

    user = User.query.filter_by(username=form.username.data).first()
    if user:
        flash("This username is taken! Try another one!")
        return render_template('register.html', form=form)

    if form.validate_on_submit():
        user = User(email=form.email.data,
                    username=form.username.data,
                    password=form.password.data)

        db.session.add(user)
        db.session.commit()
        flash('Thanks for registration!')
        return redirect(url_for('log_in'))

    return render_template('register.html', form=form)