Ejemplo n.º 1
0
 def run(self):
     """Run the database seeds."""
     User.create(
         {
             "name": "idmann509",
             "email": "*****@*****.**",
             "password": "******",
             "phone": "+123456789",
         }
     )
Ejemplo n.º 2
0
    def register(self):
        validator = Validator({
            "email": {
                "type": "string",
                "regex": '^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$',
                "required": True,
            },
            "username": {
                "type": "string",
                "maxlength": 60,
                "minlength": 5,
                "required": True,
            },
            "password": {
                "type": "string",
                "minlength": 6,
                "required": True,
            },
        })

        validate = validator.validate(request.post())

        if not validate:
            return res().response(status_code=422, error=validator.errors)

        user = User.create(
            username=request.post('username'),
            email=request.post('email'),
            # password=Auth.hash_password(request.post('password')),
            password=generate_password_hash(request.post('password')),
        )

        return res().response(data=user.to_dict())
Ejemplo n.º 3
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('index'))
    form = RegisterForm()
    if form.validate_on_submit():
        user = User.create(name=form.name.data, password=form.password.data)
        flash('Congratulations, you are now a registered user!')
        return redirect(url_for('index.login'))
    return render_template('register.html', title='Register', form=form)
Ejemplo n.º 4
0
def api_register():
    req_data = request.get_json()
    username = req_data.get("username")
    email = req_data.get("email")
    password = req_data.get("password")
    return_data = dict(Messages.message_register)

    if valid_email_string(email) == False:
        return_data["data"] = False
        return_data["reason"] = "Invalid Email"
        resp = jsonify(return_data)
        resp.status_code = 200
        return resp

    if valid_username_string(username) == False:
        return_data["data"] = False
        return_data["reason"] = "Invalid Username"
        resp = jsonify(return_data)
        resp.status_code = 200
        return resp

    if valid_password_string(password) == False:
        return_data["data"] = False
        return_data["reason"] = "Invalid Password"
        resp = jsonify(return_data)
        resp.status_code = 200
        return resp

    user = User(mongo.db, username=username, email=email, password=password)
    created = user.create()
    if created == False:
        return_data["data"] = False
        return_data["reason"] = "User Already Exists"
        resp = jsonify(return_data)
        resp.status_code = 200
        return resp
    """
    userListCursor = User.get_all(mongo.db)
    for doc in userList:
        print(doc)
    return_data = Messages.message_user_list
    userList = [json.dumps(doc, default=json_util.default) for doc in userListCursor]
    """
    # userList_string= dumps(userList)
    return sendToken(user, return_data)