Пример #1
0
def register():
    if session.get('username'):
        redirect(url_for('index'))
    form = RegisterForm()
    if form.validate_on_submit():
        print("I am in Validate.")
        user_id = User.objects.count() + 1
        email = form.email.data
        password = form.password.data
        first_name = form.first_name.data
        last_name = form.last_name.data
        score = 0
        reward_points = 0

        user = User(user_id=user_id,
                    email=email,
                    first_name=first_name,
                    last_name=last_name,
                    score=score,
                    reward_points=reward_points)
        user.set_password(password)
        user.save()
        flash("%s, You are successfully registered!." % (first_name),
              "success")
        return redirect(url_for('index'))
    return render_template("register.html",
                           form=form,
                           title="Register",
                           register=True)
Пример #2
0
def register():
    if session.get('username'):
        return redirect(url_for('index'))
    form = RegisterForm()
    if (form.validate_on_submit()):
        user_id = User.objects.count()
        user_id += 1

        email = form.email.data
        password = form.password.data
        firstName = form.firstName.data
        lastName = form.lastName.data
        # username    = form.username.data

        user = User(user_id=user_id,
                    email=email,
                    first_name=firstName,
                    last_name=lastName)
        user.SetPassword(password)
        user.save()
        flash('You have successfully registered! Congrats!')
        return redirect(url_for('index'))
    return render_template("register.html",
                           register=True,
                           form=form,
                           title="Register")
Пример #3
0
def register():
    form = RegisterForm()
    if form.validate_on_submit():
        result1 = form.check_email(form.email)
        if result1:
            result2 = form.check_username(form.username)
            if result2:
                user = User(first=form.first_name.data,
                            last=form.last_name.data,
                            email=form.email.data,
                            username=form.username.data,
                            password=form.password.data)
                db.session.add(user)
                db.session.commit()
                msg = Message('Successful Register',
                              sender='*****@*****.**',
                              recipients=[user.email])
                msg.body = f'You have successfully registered for Roy BookStore! Come and buy books,{user.firstname}!'
                mail.send(msg)
                return redirect(url_for('login'))
            elif not result2:
                flash('Username already registered!')
        elif not result1:
            flash('Email already registered!')
    return render_template('register.html', form=form)
Пример #4
0
def register():
    if session.get('username'):
        return redirect(url_for('index'))

    form = RegisterForm(request.form)
    if form.validate_on_submit():
        user_id = User.objects.count()
        user_id += 1

        username = form.username.data
        password = form.password.data
        email = form.email.data
        real_name = form.real_name.data
        department = form.department.data

        form.validate_username(form.username.data)
        user = User(user_id=user_id,
                    username=username,
                    password=password,
                    email=email,
                    real_name=real_name,
                    department=department)
        user.set_password(form.password.data)
        user.save()
        flash(f"注册成功!", "success")
        session['is_regisered'] = True
        return redirect(url_for('login'))

    return render_template('register.html',
                           form=form,
                           register=True,
                           title="用户注册")
Пример #5
0
def register():
    # If already Logged In and we call the page
    if session.get('username'):
        return redirect(url_for('index'))
    # Register
    form = RegisterForm()
    if form.validate_on_submit():
        user_id = User.objects.count() + 1
        email = form.email.data
        password = form.password.data
        first_name = form.first_name.data
        last_name = form.last_name.data
        # area        = form.area.data
        inst_user = User(user_id=user_id,
                         email=email,
                         first_name=first_name,
                         last_name=last_name)  #, area = area
        inst_user.set_password(password)
        inst_user.save()
        flash('You are successfully registered! \n Please Login now...',
              'success')
        return redirect(url_for('index'))
    return render_template("register.html",
                           title='Register',
                           formx=form,
                           register=True)
Пример #6
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('index'))

    register_form = RegisterForm()

    if register_form.validate_on_submit():
        email = register_form.email.data
        password = register_form.password.data
        first_name = register_form.first_name.data
        last_name = register_form.last_name.data
        username = register_form.username.data

        user = User(user_name=username,
                    first_name=first_name,
                    last_name=last_name,
                    email=email)
        user.set_password(password)
        db.session.add(user)
        db.session.commit()

        flash(f"{username}, you're successfully registered!",
              category="success")
        return redirect(url_for('index'))

    return render_template("register.html",
                           form=register_form,
                           title="Register",
                           register=True)
Пример #7
0
def register():
    form = RegisterForm()
    if form.validate_on_submit():
        user_id = User.objects.count()
        user_id += 1
        email = form.email.data
        password = form.password.data
        first_name = form.first_name.data
        last_name = form.last_name.data

        user = User(user_id=user_id,
                    email=email,
                    first_name=first_name,
                    last_name=last_name)
        # user.check_password_hash(password)
        # user.save()
        print("..................---------------------------------")
        print("..................", user_id)
        print("..................", form.email.data)
        print("..................", form.password.data)
        print("..................", form.first_name.data)
        print("..................", form.last_name.data)
        flash("You are successfully registered", "Successfull")
        return redirect(url_for('index'))
    return render_template("register.html",
                           title="Register",
                           register=True,
                           form=form)
Пример #8
0
def register():
    if session.get('username'):
        return redirect(url_for('index'))
    form=RegisterForm()
    print("hello")
    if form.validate_on_submit():
        print("on submit")
        user_id = User.objects.count()
        user_id += 1

        email       = form.email.data
        password    = form.password.data
        name  = form.name.data
        role_id = form.role_id.data

        user=User(ws_user_id=user_id,ws_email=email,ws_name=name,ws_role_id=role_id)
        user.set_password(password)
        user.save()




        flash("You are registered","success")
        return redirect('/index')
    return render_template("register.html",title="Register",form=form)
Пример #9
0
def register():
    context = get_context()
    if context['user_id']:
        return redirect('/')

    form = RegisterForm()
    context['form'] = form
    if form.validate_on_submit():
        user_id = User.objects.count()
        user_id += 1

        name = form.name.data
        email = form.email.data
        password = form.password.data
        phone = form.phone.data
        job = form.job.data
        city = form.city.data

        user = User(user_id=user_id,
                    name=name,
                    email=email,
                    phone=phone,
                    job=job,
                    city=city)
        user.set_password(password)
        user.save()
        flash('Kamu berhasil terdaftar', 'success')
        return redirect('/')

    return render_template('register.html', context=context)
Пример #10
0
def register():
    if session.get("email"):
        return redirect("/index")

    print(f"request {request.method} {request.form}")
    form = RegisterForm()
    print(f"request2 {request.method} {request.form}")
    if form.validate_on_submit():
        print(f"request3 {request.method} {request.form}")
        user_id = User.objects.count() + 1
        email = form.email.data
        password = form.password.data
        firstName = form.firstName.data
        lastName = form.lastName.data

        user = User(userId=user_id,
                    firstName=firstName,
                    email=email,
                    lastName=lastName)
        user.set_password(password)
        user.save()
        flash("User is successfully registered!", "success")
        return redirect(url_for("index"))
    return render_template("register.html",
                           register=True,
                           title="Register",
                           form=form)
Пример #11
0
def register():
    if session.get('username'):
        return redirect(url_for("index"))
    registerform = RegisterForm()
    if registerform.validate_on_submit():
        user_id = User.objects.count()
        user_id += 1

        first_name = registerform.first_name.data
        last_name = registerform.last_name.data
        email = registerform.email.data
        password = registerform.password.data

        new_user = User(userid=user_id,
                        email=email,
                        first_name=first_name,
                        last_name=last_name)
        new_user.set_password(password)
        new_user.save()
        # flash("You Are Successfully Registered","success")
        return redirect(url_for("index"))

    return render_template("register.html",
                           registerformtitle="New User Registration",
                           registerform=registerform,
                           register=True)
Пример #12
0
def register():
    if session.get('username'):
        return redirect(url_for('index'))

    form = RegisterForm()
    if request.method == 'GET':
        return render_template('register.html', form=form, register=True)
    if form.validate_on_submit():
        with open('users.json') as read_file:
            users = json.load(read_file)
        ctr = len(users)
        user = {
            'user_id': ctr + 1,
            'first_name': form.first_name.data,
            'last_name': form.last_name.data,
            'email': form.email.data,
            'password': generate_password_hash(form.password.data),
            'admin': False
        }

        if ctr == 0:
            user['admin'] = True

        users.append(user)
        with open('users.json', 'w') as writefile:
            json.dump(users, writefile)
        flash('You have successfully registered. Login Now !!!', 'success')
        return redirect(url_for('login'))
    else:
        flash('Something Went Wrong !!!', 'danger')
    return render_template('register.html', form=form, register=True)
Пример #13
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('home'))
    form = RegisterForm()
    if form.validate_on_submit():
        hashed_pw = bcrypt.generate_password_hash(form.password.data)
        user = Users(email=form.email.data, 
                first_name=form.first_name.data,
                last_name=form.last_name.data,
                photo=form.photo.data.filename,
                password=hashed_pw)
        db.session.add(user)
        db.session.commit()
        f = form.photo.data
        app.config["IMAGE_UPLOADS"] = "/tmp"
        f.save(os.path.join(app.config["IMAGE_UPLOADS"], f.filename))
        #return f
        s3 = boto3.resource('s3')
        #bucket = s3.Bucket('qpwoei-qpwoei')
        #bucket.upload_file('tmp/f')
        #bucket=s3.Bucket('qpwoei-qpwoei')
        #bucket.put_object(Body=request.files['f'], Key="/tmp/"+str(f.filename))
        s3.meta.client.upload_file("/tmp/"+str(f.filename), 'qpwoei-qpwoei', "/tmp/"+str(f.filename))
        os.remove("/tmp/"+str(f.filename))
        return redirect(url_for('login'))
    return render_template('register.html', title='Register', form=form)
Пример #14
0
def register():
    if session.get('username'):
        return redirect(url_for('index'))
    form = RegisterForm()
    if form.validate_on_submit():
        user_id = User.objects.count()
        user_id += 1

        email = form.email.data
        password = form.password.data
        first_name = form.first_name.data
        last_name = form.last_name.data

        user = User(user_id=user_id,
                    email=email,
                    first_name=first_name,
                    last_name=last_name)
        user.set_password(password)
        user.save()
        flash("You are successfully registered!", "success")
        return redirect(url_for('index'))
    return render_template("register.html",
                           title="Register",
                           form=form,
                           register=True)
Пример #15
0
def register():
    form = RegisterForm()
    if form.validate_on_submit():
        password = bcrypt.generate_password_hash(form.password.data)
        user = User(email=form.email.data, password=password)
        db.session.add(user)
        db.session.commit()
        return redirect(url_for('login'))
    return render_template('register.html', form=form)
Пример #16
0
def register():
    register_form = RegisterForm()
    if register_form.validate_on_submit():
        new_user = User(
            email=register_form.email.data,
            password=bcrypt.generate_password_hash(register_form.password.data)
        )
        db.session.add(new_user)
        db.session.commit()
        return redirect(url_for('login'))
    return render_template('register.html', title='Register', form=register_form)
Пример #17
0
def register():
    form = RegisterForm()
    if form.validate_on_submit():
        if request.form.get("email") == "*****@*****.**":
            flash("Your are successfully submit registration form!", "success")
            return redirect("/index")
        else:
            flash("Sorry, something went wrong!", "danger")
    return render_template("register.html",
                           title="Register",
                           form=form,
                           register=True)
Пример #18
0
def register():
    form = RegisterForm()
    if form.validate_on_submit():
        hashed_pw = bcrypt.generate_password_hash(form.password.data)
        user = Users(first_name=form.first_name.data,
                     last_name=form.last_name.data,
                     email=form.email.data,
                     password=hashed_pw)
        db.session.add(user)
        db.session.commit()
        return redirect(url_for('post'))
    return render_template('register.html', title='Register', form=form)
Пример #19
0
def register():
    if session.get('username'):
        return redirect(url_for('home'))
    form = RegisterForm()
    if form.validate_on_submit():
        user_id = User.objects.count() + 1
        user = User(user_id=user_id,username=form.username.data, email=form.email.data)
        user.set_password(form.password.data)
        user.save()
        flash('Your account has been created you are now able to login!', 'success')
        return redirect(url_for('login'))
    return render_template('register.html', title='Register', form=form, register=True)
Пример #20
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('home'))
    form = RegisterForm()
    if form.validate_on_submit():
        hashed_pw = bcrypt.generate_password_hash(form.password.data)
        user = Users(email=form.email.data,
                     first_name=form.first_name.data,
                     last_name=form.last_name.data,
                     password=hashed_pw)
        db.session.add(user)
        db.session.commit()
        return redirect(url_for('login'))
    return render_template('register.html', title='Register', form=form)
Пример #21
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for("main.home"))
    form = RegisterForm()
    #POST requests
    if form.validate_on_submit():
        username = form.username.data
        email = form.email.data
        password = form.password.data
        user = User.create(username, email, password)
        login_user(user)
        return redirect(url_for("main.home"))

    #GET requests
    return render_template('register.html', form=form)
Пример #22
0
def register():
    form = RegisterForm()
    if form.validate_on_submit():
        hashed = pw.hash_password(form.password.data)
        user = {"body":{
            "username":form.user_name.data,
            "firstname":form.first_name.data,
            "lastname":form.last_name.data,
            "password":hashed
        }}
        response = requests.put('https://krqrgv5s6b.execute-api.eu-west-2.amazonaws.com/Forum/forumuser', json=user)
        return redirect(url_for('login'))
    else:
        print(RegisterForm.errors)
        return render_template('register.html', title='Register', form=form)
Пример #23
0
def register1():
    if session.get('memname'):
        return redirect(url_for('index1'))
    form = RegisterForm()
    if form.validate_on_submit():
        email = request.form.get("email")
        conn = sql.connect('database.db')
        qry_email_check = "select count(1) from member where email = '" + email + "'"
        emailcheckData = conn.execute(qry_email_check)
        for rs in emailcheckData:
            l_email_count = rs[0]

        if l_email_count == 0:
            qry_max_count = "select max(memberid) cnt from member"
            maxCountData = conn.execute(qry_max_count)
            for rs1 in maxCountData:
                l_max_count = rs1[0]
                print(l_max_count)
            l_max_count = l_max_count + 1
            email = form.email.data
            password = form.password.data
            name = form.name.data
            address = form.address.data
            amt = form.amount.data
            startdate = str(dt.date.today())
            qry_insert = "insert into member(memberid,name,address,email,password,startdate,amount) values ("
            qry_insert += "'" + str(l_max_count) + "',"
            qry_insert += "'" + name + "',"
            qry_insert += "'" + address + "',"
            qry_insert += "'" + email + "',"
            qry_insert += "'" + password + "',"
            qry_insert += "'" + str(startdate) + "',"
            qry_insert += "'" + str(amt) + "')"
            print(qry_insert)
            conn.execute(qry_insert)
            conn.commit()
            flash(email + " Successfully Registered", "success")
            return redirect(url_for('index1'))
        else:
            flash(email + " Already in use!, please pick another one",
                  "danger")

        conn.close
        return redirect(url_for('index1'))
    return render_template("register1.html",
                           title="Register",
                           form=form,
                           register1=True)
Пример #24
0
def register():
    form = RegisterForm()
    if form.validate_on_submit():
        customer_ssn_id =form.customer_ssn_id.data
        password    = form.password.data
        customer_name  = form.customer_name.data
        customer_Address   = form.customer_Address.data
        customer_age  = form.customer_age.data
        customer_state   = form.customer_state.data
        customer_city   = form.customer_city.data
        user = User(customer_ssn_id=customer_ssn_id, customer_name=customer_name, customer_Address=customer_Address, customer_age=customer_age,customer_state=customer_state,customer_city=customer_city)
        user.set_password(password)
        user.save()
        flash("You are successfully registered!","success")
        return redirect(url_for('index'))
    return render_template("register.html", title="Register", form=form, register=True)
Пример #25
0
def register():
    if session.get('username'):
        return redirect(url_for('index'))
    form = RegisterForm()
    if form.validate_on_submit():
        username = form.username.data
        password = form.password.data

        admin = Admin(username=username, password=password)
        db.session.add(admin)
        db.session.commit()
        return redirect(url_for('login'))
    return render_template("register.html",
                           title="Register",
                           form=form,
                           register=True)
Пример #26
0
def register():
	form = RegisterForm()
	if form.validate_on_submit():
    		
		user_id = User.objects.count() + 1
		name = form.name.data
		email = form.email.data
		user_type = form.language.data
		password = form.password.data
		
		user = User(user_id=user_id,name=name,email=email,user_type=user_type)
		user.set_password(password)
		user.save()
		flash("{} you are successfully registered :) ".format(name),"success")
		return redirect(url_for('login'))
	return render_template('register.html',title="Registration",form=form,register=True)
Пример #27
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('index'))
    form = RegisterForm()
    if form.validate_on_submit():
        hash_pass = bcrypt.generate_password_hash(
            form.password.data).decode('utf-8')
        user = User(username=form.username.data,
                    email=form.email.data,
                    password=hash_pass)
        db.session.add(user)
        db.session.commit()
        flash(f'Your account has been succesfuly created. You can now log in.',
              'success')
        return redirect(url_for('login'))
    return render_template("register.html", title='Register', form=form)
Пример #28
0
def login():
    if session.get('username'):
        flash(f"You are already logged in, {session.get('username')}")
        return redirect(url_for('landing'))
    form = LoginForm()
    formR = RegisterForm()

    if request.method == 'POST':
        form_submit_dict = request.form
        login_attempt = 'login_submit' in form_submit_dict
        register_attempt = 'register_submit' in form_submit_dict
        if login_attempt:
            if form.validate_on_submit():
                email = form.email.data  # request.form.get("email")
                password = form.password.data

                user = User.objects(email=email).first(
                )  # gets first occurance not as array, could also do User.objects(email=email)[0]
                if user and user.get_password(password):
                    flash(
                        f"Welcome {user.first_name}, you are successfully logged in!",
                        "success")
                    session['user_id'] = str(user._id)
                    session['username'] = user.first_name
                    session['current_project_id'] = ""
                    return redirect(url_for('landing'))
                elif user:
                    flash("Password is incorrect.", "danger")
                else:
                    flash("Sorry, email not found.", "danger")
        elif register_attempt:
            if formR.validate_on_submit():
                emailR = formR.emailR.data
                passwordR = formR.passwordR.data
                first_nameR = formR.first_name.data
                last_nameR = formR.last_name.data

                user = User(email=emailR,
                            first_name=first_nameR,
                            last_name=last_nameR)  # user_id=ObjectId(),
                user.set_password(passwordR)
                user.save()

                flash("You are successfully registered", "success")
                return redirect(url_for('login'))

    return render_template("login.html", login=True, form=form, formR=formR)
Пример #29
0
def register():
    if session.get('username'):
        return redirect(url_for('connect'))

    form = RegisterForm()
    if form.validate_on_submit():
        user_id = User.objects.count()
        user_id += 1
        email = form.email.data
        password = form.password.data
        first_name = form.first_name.data
        last_name = form.last_name.data
        address = form.address.data
        suburb = form.suburb.data
        available = True
        confirmed = False

        user = User(
            user_id=user_id,
            email=email,
            first_name=first_name,
            last_name=last_name,
            address=address,
            suburb=suburb,
            available=available,
            confirmed=confirmed,
        )
        user.set_password(password)
        user.save()
        token = generate_confirmation_token(user.email)
        confirm_url = url_for('user.confirm_email',
                              token=token,
                              _external=True)
        html = render_template('user/activate.html', confirm_url=confirm_url)
        subject = "Please confirm your email"
        send_email(user.email, subject, html)
        login(user)

        flash('A confirmation email has been sent via email.', 'success')
        return redirect(url_for("unconfirmed"))

        # flash("You are successfully registered!","success")
    return render_template("register.html",
                           title="Register",
                           form=form,
                           register=True)
Пример #30
0
def post_register():
    form = RegisterForm()
    if form.validate_on_submit():
        username = form.username.data
        password = form.password.data
        passhash = hashlib.md5(password.encode('utf8')).hexdigest()

        account = get_account(username)

        if account:
            flash('Такой пользователь уже существует!', 'warning')
            form.username.errors.append('Такой пользователь уже существует!')
        else:
            profile = form.populate_profile()
            add_new_account(username, passhash, profile)
            return redirect(url_for('login'))
    return render_template('register.html', form=form)