Exemple #1
0
def test():
    '''
    Directly, URL don't open any page. That's intermediate URL for 
    processing data, reveived from HTML-forms
    
    '''
    try:
        variables.my_email_error[0], variables.my_password_error[
            0] = None, None
        if current_user.is_authenticated:
            return redirect(url_for('render_table'))
        form = register_form()
        if form.validate_on_submit():
            password = hash.hashing(register_form().password.data)
            email = register_form().email.data
            user_info_to_db = users(email=register_form().email.data,
                                    user_password=password)
            db.session.add(user_info_to_db)
            db.session.commit()
            email = users.query.filter_by(email=form.email.data).first()
            login_user(email, remember=register_form().remember.data)
            flash(f'accounted created for {register_form().email.data}')
            return redirect(url_for('tg_autentification'))
        # put errors in variables. That's not "musthave", but it's more comfortable in my case for me
        if form.email.errors:
            for error in form.email.errors:
                variables.my_email_error[0] = error
        if form.password.errors:
            for error in form.password.errors:
                variables.my_password_error[0] = error
        # have finished to put
        return redirect(url_for('errors'))
    except Exception as ex:
        config_file.ex_catcher(current_user.id, "test", ex)
        return redirect(url_for('dope_shit', ex=ex))
Exemple #2
0
def register():
    
    if request.method == "POST":
        
        pass1 = request.form.get("pass1")
        pass2 = request.form.get("pass2")

        # ensure both passwords are same
        if pass1 != pass2:
            return render_template("error.html", title = "error", message = "The passwords you entered, Do not match!")

        # to encrypt password
        hash = pwd_context.encrypt(pass1)
        u = users(request.form.get("name"), request.form.get("roll"),request.form.get("email"), request.form.get("username"), hash, 0, 0)
        db.session.add(u)
        try:
            db.session.commit()
        except:
            return render_template("error.html", title = "error", message = "Username exist! or Something went Wrong.. Can't add you to database! ")
        
        # loging in the user
        session["user_id"] = u.id

        # redirect user to start page
        return redirect(url_for("start"))

    else:
        return render_template( 'register.html', title='Sign Up', year= datetime.datetime.now().year)
Exemple #3
0
 def post(self):
     login = users()
     content = request.get_json()
     login.email = content.get("email")
     password = bytes(str(content.get("password")), encoding='utf-8')
     respuesta = login.get_user()
     if (respuesta):
         password_db = bytes(respuesta[0][4], 'utf-8')
         nombres = respuesta[0][1]
         if bcrypt.checkpw(password, password_db):
             encoded_jwt = jwt.encode(
                 {
                     'exp':
                     datetime.datetime.utcnow() +
                     datetime.timedelta(hours=24),
                     'id':
                     respuesta[0][0],
                     'email':
                     respuesta[0][3]
                 },
                 KEY_TOKEN_AUTH,
                 algorithm='HS256')
             return jsonify({
                 "Status": "Login exitoso",
                 "token": str(encoded_jwt),
                 'name': respuesta[0][1],
                 'img': respuesta[0][5],
                 'surname': respuesta[0][2],
                 'activated': respuesta[0][6]
             })
         return jsonify({"Status": "Login incorrecto 22"}), 400
     else:
         return jsonify({"Status": "Login incorrecto 11"}), 500
Exemple #4
0
def register():
    if session["user_type"] != 3:
        flash("Apenas usuários de nível elevado podem acessar essa página!",
              "error")
        return redirect(url_for('home'))
    if request.method == "POST":
        search = users.query.filter_by(login=request.form["login"]).first()
        if search is not None:
            flash("Login já existente na base de dados!", "error")
            return redirect(url_for('register'))
        user = users(name=request.form["name"].upper(),
                     login=request.form["login"],
                     email=request.form["email"],
                     password=request.form["password"],
                     site=request.form["aonde"].upper(),
                     level=request.form["level"],
                     active=1,
                     created_at=dt.now(),
                     updated_at=dt.now())
        db.session.add(user)
        db.session.commit()
        flash("Usuário cadastrado com sucesso!", "success")
        unidades = sites.query.filter_by(ativo=1).order_by(sites.unidade.asc())
        return render_template("register.html", unidades=unidades)
    else:
        unidades = sites.query.filter_by(ativo=1).order_by(sites.unidade.asc())
        return render_template("register.html", unidades=unidades)
Exemple #5
0
def reg():
    check_email = users.query.filter(users.email == request.form['email']).first()
    messages = dict()
    generate = generate_password_hash(request.form['password'])
    try: 
        if len(request.form['full_name'])<3:
            messages['full_name'] = 'Your name is too short'

        if len(request.form['password'])<6:
            messages['password'] = '******'

        if request.form['password'] != request.form['verify_password']:
            messages['verify_password'] = '******'

        if not validate_email(request.form['email']):
            messages['email'] = 'Email is not valid'

        if check_email and check_email.email == request.form['email']:
            messages['email'] = 'Email already exists'

        if len(messages) > 0:
            return redirect(url_for('signup', messages=json.dumps(messages)))
        new_user = users(full_name = request.form['full_name'],email= request.form['email'], password = generate ,role_id = 2)
        db.session.add(new_user)
        db.session.commit()
        return redirect(url_for('login'))
    except:
        pass
    return(redirect(url_for('signup',messages=json.dumps(messages))))
Exemple #6
0
 def post(self):
     profile = users()
     content = request.get_json()
     profile.id = int(content.get("user"))
     profile.img = content.get("img")
     answer = profile.save_picture()
     return jsonify({'img': profile.img}), 200
Exemple #7
0
def handle_register():

    body = request.get_json()

    if body is None:
        raise APIException(
            "You need to specify the request body as a json object",
            status_code=400)
    if 'firstname' not in body and 'lastname' not in body:
        raise APIException("You need to specify the first name and last name",
                           status_code=400)
    if 'password' not in body and 'email' not in body:
        raise APIException("You need to specify the password and email",
                           status_code=400)
    if 'firstname' not in body:
        raise APIException('You need to specify the first name',
                           status_code=400)
    if 'lastname' not in body:
        raise APIException('You need to specify the last name',
                           status_code=400)
    if 'password' not in body:
        raise APIException('You need to specify the password', status_code=400)
    if 'email' not in body:
        raise APIException('You need to specify the email', status_code=400)

    db.session.add(
        users(email=body['email'],
              firstname=body['firstname'],
              lastname=body['lastname'],
              password=sha256(body['password']),
              admin=0))
    db.session.commit()

    return jsonify({'register': 'success', 'msg': 'Successfully Registered'})
Exemple #8
0
 def get(self, id):
     profile = users()
     profile.id = int(id)
     answer = profile.bring_profile()
     if (answer):
         return jsonify(answer), 200
     return jsonify(), 400
Exemple #9
0
def regiser():
    if request.method == 'POST':
        content = request.get_json()
        username = content['username']
        password = base64.b64encode(content['password'])
        email = content['email']

    if db.session.query(
            models.users).filter_by(username=username).scalar() is not None:
        status = 1
        message = 'Username already exists'
        response = {'status': status, 'message': message, 'username': username}
        return jsonify(response)
    else:
        status = 0
        message = 'Success'

    if db.session.query(
            models.users).filter_by(email=email).scalar() is not None:
        status = 1
        message = 'Email address already exists'
        response = {'status': status, 'message': message, 'username': username}
        return jsonify(response)
    else:
        status = 0
        message = 'Success'

    register_user = models.users(username=username,
                                 password=password,
                                 email=email)
    db.session.add(register_user)
    db.session.commit()

    message = {'status': status, 'message': message, 'username': username}
    return jsonify(message)
Exemple #10
0
def createaccount():
    if request.method == 'POST':
        if 5 > len(
                request.form.get('username')
        ) > 12:  # if the length of the inputted username is lesser than 5 and greater than 12 (characters)
            return render_template(
                'createaccount.html',
                error='username must be between 5 and 12 characters'
            )  # account will not be created with said username and user is prompted to input a shorter/longer username
        elif models.users.query.filter(
                models.users.username == request.form.get('username')).first(
                ):  # if the username already exists in the db
            return render_template(
                'createaccount.html', error='username already in use'
            )  # account will not be created and user is prompted to use a different username
        elif len(request.form.get('password')) < 7:  #
            return render_template(
                'createaccount.html',
                error='password must be a minimum of 7 characters')
        else:
            user_info = models.users(
                username=request.form.get(
                    'username'),  # takes username from form
                password=generate_password_hash(
                    request.form.get('password'), salt_length=10
                ),  # takes password inputted in form and salts and hashes it for encryption
                gamesWon=0,
                gamesLost=0)
            db.session.add(user_info)
            db.session.commit()
    return render_template('createaccount.html')
Exemple #11
0
 def post(self):
     Rp = users()
     content = request.get_json()
     Rp.id = content.get('id')
     answer = Rp.reportG()
     if (answer):
         return jsonify(answer), 200
     return jsonify(), 400
Exemple #12
0
 def post(self):
     profile = users()
     content = request.get_json()
     profile.id = int(content.get("id"))
     profile.name = content.get("name")
     profile.surname = content.get("surname")
     answer = profile.edit_name()
     return jsonify({'name': profile.name, 'surname': profile.surname}), 200
def submitRegistration():
    special_char = re.compile('[@_!#$%^&*()<>?/\|}{~:]')
    email_char = re.compile(r'^[a-zA-Z0-9.+_-]+@[a-zA-Z0-9._-]+\.[a-zA-Z]+$')
    is_valid = True
    if len(request.form['first_name']) < 1:
        is_valid = False
        flash("Must enter first name")
    if len(request.form['last_name']) < 1:
        is_valid = False
        flash("Must enter last name")
    if len(request.form['pw']) < 5:
        is_valid = False
        flash("Password must be more than 5 characters")
    if special_char.search(request.form['pw']) == None:
        is_valid = False
        flash("Password must contain a special character")
    if any(char.isdigit() for char in request.form['pw']) == False:
        is_valid = False
        flash("Password must contain a number")
    if request.form['pw'] != request.form['c_pw']:
        is_valid = False
        flash("Passwords must match")
    if special_char.search(request.form['first_name']) != None:
        is_valid = False
        flash("First name cannot contain special characters")
    if special_char.search(request.form['last_name']) != None:
        is_valid = False
        flash("Last name cannot contain special characters")
    if any(char.isdigit() for char in request.form['first_name']) == True:
        is_valid = False
        flash("First name cannot contain a number")
    if any(char.isdigit() for char in request.form['last_name']) == True:
        is_valid = False
        flash("Last name cannot contain a number")
    if len(request.form['email']) < 1:
        is_valid = False
        flash("Must enter email")
    elif not email_char.match(request.form['email']):
        is_valid = False
        flash("Incorrect format for email")
    for user in users.query.all():
        if request.form['email'] == user.email:
            is_valid = False
            flash("Email is already registered")

    if is_valid:
        pwd_hash = bcrypt.generate_password_hash(request.form["pw"])
        newUser = users(first_name=request.form["first_name"],
                        last_name=request.form["last_name"],
                        email=request.form["email"],
                        password=pwd_hash)
        db.session.add(newUser)
        db.session.commit()

        session["loggedInUserID"] = newUser.id
        return redirect('/resetHome')

    return redirect('/register')
Exemple #14
0
    def clean2(self):
        cleaned_data = super(Form_connection, self).clean()
        username = self.cleaned_data.get('username')
        password = self.cleaned_data.get('password')

        if not users(Name=username, password=password):
            raise forms.ValidationError("Wrong Login or Password or Both")

        return self.cleaned_data
Exemple #15
0
def sign_up(message=None):
    if request.method == 'POST':
        if 'SignUp' in request.form:
            if not request.form['email'] or not request.form[
                    'username'] or not request.form[
                        'password'] or not request.form[
                            'DOB'] or not request.form['passwordconfirm']:
                flash('Please enter all the fields', 'error')
            else:
                x = users.query.filter_by(
                    username=request.form['username']).first()
                if request.form['password'] != request.form['passwordconfirm']:
                    message = 'Passwords Don\'t Match'
                if x is None:
                    img = request.files['profile_pic']
                    img.save(secure_filename(img.filename))
                    os.system("mv " + secure_filename(img.filename) +
                              " ./static/")
                    user = users(email=request.form['email'],
                                 username=request.form['username'],
                                 password=request.form['password'],
                                 DOB=request.form['DOB'],
                                 profile_pic_url=secure_filename(img.filename),
                                 name=request.form['name'],
                                 bio=request.form['bio'])
                    user_friends = friends(username=request.form['username'])
                    DB.session.add(user)
                    DB.session.add(user_friends)
                    DB.session.commit()
                    return redirect(
                        url_for('app_blueprint.profile_page',
                                username=request.form['username']))
                else:
                    message = 'Username already taken'

        elif 'SignIn' in request.form:
            if request.form['username'] is '':
                message = "Please Enter Username"
            elif not request.form['password']:
                message = "Please Enter Password"
            else:
                x = users.query.filter_by(
                    username=request.form['username']).first()
                if x is None:
                    message = "Incorrect Username"
                elif request.form['password'] is None:
                    message = 'Please Enter Password'
                elif str(x.password) == str(
                        request.form['password']) and x is not None:
                    return redirect(
                        url_for('app_blueprint.profile_page',
                                username=request.form['username']))
                elif str(x.password) != str(request.form['password']):
                    message = "Incorrect Password"

    return render_template('home.html', message=message)
Exemple #16
0
 def post(self):
     content = request.get_json()
     recover = users()
     recover.email = content.get('email')
     recover.code = random.randint(1000000000, 9999999999)
     respuesta = recover.send_email_recover()
     if (respuesta):
         RecuperarContrasena(recover.email, recover.code)
         return jsonify(), 200
     return jsonify(), 400
Exemple #17
0
def load_users(user_filename):
    for i, row in enumerate(open(user_filename)):
        if row[0]!='i':
            row = row.rstrip()
            user_id, username, password, first_name, last_name, age, nationality, picture_url, email, role, auto_scratch, home_country, fb_user_id, fb_access_token= row.split(",")

            user = users(username=username, password=password, first_name=first_name, last_name=last_name,
            age=age, nationality=nationality, picture_url=picture_url, email=email, role=role, auto_scratch=auto_scratch, home_country=home_country, fb_user_id=fb_user_id, fb_access_token=fb_access_token)

            db.session.add(user)
    db.session.commit()
Exemple #18
0
 def get(self, id):
     recover = users()
     recover.code = str(id)
     check = recover.check_code()
     if check:
         if check == 'valid':
             return jsonify({'codestatus': True, 'code': recover.code}), 200
         else:
             return jsonify({'codestatus': False}), 200
     else:
         return jsonify(), 404
Exemple #19
0
def register():
    messages = dict()
    res = users.query.filter(
        users.username == request.form['username']).first()
    if not res:
        res = users.query.filter(users.email == request.form['email']).first()

    try:

        if res and res.username == request.form['username']:
            messages['username'] = '******'

        if len(request.form['username']) < 1:
            messages['username'] = '******'

        if res and res.email == request.form['email']:
            messages['email'] = 'Email already exists!'

        if len(request.form['password']) < 8:
            messages['password'] = '******'

        if len(request.form['password']) < 1:
            messages['password'] = '******'

        if request.form['password'] != request.form['confpass']:
            messages['confpass'] = '******'

        if not validate_email(request.form['email']):
            messages['email'] = 'Email is not valid'

        if len(messages) > 0:
            return redirect(url_for('reg', messages=json.dumps(messages)))

        user = users(username=request.form['username'],
                     email=request.form['email'],
                     password=request.form['password'])
        # user.set_password('P@ssw0rd')
        db.session.add(user)
        db.session.commit()

        if request.form.get('exampleRadios') == 'Seller':
            user_role = role_user(user_id=user.id, role_id=2)
            db.session.add(user_role)
            db.session.commit()
        elif request.form.get('exampleRadios') == 'Buyer':
            user_role = role_user(user_id=user.id, role_id=3)
            db.session.add(user_role)
            db.session.commit()
        return redirect(url_for('login'))

    except exc.IntegrityError as e:
        db.session().rollback()

        return redirect(url_for('reg', messages=json.dumps(messages)))
Exemple #20
0
def new_user():
    if request.method == 'GET':
        mm = m.users.query.all()
        dm = [i.to_dict(i) for i in mm]
        return jsonify(dm)
    if request.method == 'POST':
        req = request.get_json(force=True)
        u = m.users(id=req.get('id'),
                    name=req.get('name'),
                    nickname=req.get('nickname'),
                    language_code=req.get('language_code'),
                    is_bot=req.get('is_bot'))
        u.add()
        return str(u.id)
Exemple #21
0
 def post(self):
     profile = users()
     content = request.get_json()
     password = content.get('password')
     validatepassword = content.get('validatepassword')
     if (password == validatepassword):
         salt = bcrypt.gensalt()
         profile.password = bcrypt.hashpw(
             bytes(str(password), encoding='utf-8'), salt)
         profile.id = content.get('id')
         answer = profile.change_password()
         return jsonify(), 200
     else:
         return jsonify(), 400
Exemple #22
0
def connection(request):
    if request.POST:
        form = Form_connection(request.POST)
        if form.is_valid():
            username = form.cleaned_data["username"]
            password = form.cleaned_data["password"]
            user = users(Name=username, password=password)
            if user:
                login(request, user)
                #return HttpResponse("You are now connected")

            else:
                return render(request, 'vine/connection.html', {'form': form})

    else:
        form = Form_connection()
        return render(request, 'vine/connection.html', {'form': form})
Exemple #23
0
def handle_message(event):
    user_id = event.source.user_id
    profile = line_bot_api.get_profile(user_id) 
    insert_data = users(userid=user_id, display_name=profile.display_name)
    insert_data.new_user()
   
    if event.message.text == 'timeline':
#        flex = t.main()
        flex = tl.make_json()
        with open ('tmp.txt', 'w', encoding='utf-8') as f:
            f.write(flex)
        parsed_json = json.loads(flex)
        message = FlexSendMessage(
            alt_text='timeline_sample',
            contents=parsed_json,
        )
        line_bot_api.reply_message(event.reply_token, message)
def home_view(request):
    if request.method == "GET":
        form = SignUp_form()
        return render(request, 'home.html', {'form': form})
    else:
        form = SignUp_form(request.POST)
        if form.is_valid():
            name = form.cleaned_data['name']
            email = form.cleaned_data['email']
            username = form.cleaned_data['username']
            password = form.cleaned_data['password']

            if len(username) >= 4 and len(password) >= 5:
                password = make_password(password)
                new_user = users(name=name,
                                 email=email,
                                 username=username,
                                 password=password)
                send_mail(
                    'Welcome Onboard',
                    'Welcome to the great world of instagram clone where you can post like and comment instantaneously!',
                    '*****@*****.**',
                    [email],
                    fail_silently=False,
                )
                new_user.save()
                success_msg = 'Email sent to your email address!'
                return render(request, 'login.html', {'success': success_msg})
            else:
                error_msg = 'Name or password is too short!'
                return render(request, 'home.html', {'error': error_msg})

        else:
            error_msg = form.errors
            new_error = ""
            for error in error_msg:
                new_error = new_error + " " + error
                for msg in error_msg[error]:
                    new_error = new_error + ":" + msg + "  "
            print new_error
            form = SignUp_form()
            return render(request, 'home.html', {
                'form': form,
                'error': new_error
            })
Exemple #25
0
def init_users():
	users_table = users()
	fnames = ["Jill", "Jack", "Bob", "John"]
	lnames = ["Batman", "Robin", "Brown", "Something'Clever"]
	emails = ["*****@*****.**", "*****@*****.**", "*****@*****.**", "*****@*****.**"]
	address1s = ["12 hotdog ln", "44 basic road", "32 east 2nd st"]
	address2s = ["apartment 2", "apartment 3", "apartment 4"]
	cities = ["new york city", "boston", "atlanta", "portland"]
	states = ["new york", "massachussetts", "georgia", "oregon"]
	phones = ["999-999-9999", "222-222-2222", "333-333-3333", "444-444-4444"]
	passwords = ['1234', 'qwer', 'asdf', 'zxcv']
	passwords = [bcrypt.hashpw(x.encode('utf-8'), bcrypt.gensalt()) for x in passwords]
	test_data = [fnames, lnames, emails, address1s, address2s, cities, states, phones, passwords]
	for x in range(25):
		test_user = []
		for test_vals in test_data:
			test_user.append( test_vals[ rand.randint(0, len(test_vals) - 1) ])
		users_table.insert(test_user)
Exemple #26
0
    def post(self):
        content = request.get_json()
        recover = users()
        password = content.get('password')
        validatepassword = content.get('validatepassword')
        if (password == validatepassword):
            password = content.get('password')
            salt = bcrypt.gensalt()
            recover.password = bcrypt.hashpw(
                bytes(str(password), encoding='utf-8'), salt)
            recover.code = content.get('code')
            check = recover.modification_pass()
            if check:
                return jsonify({"modifi": True}), 200
            else:

                return jsonify({"modifi": False}), 400
        else:
            return jsonify(), 400
Exemple #27
0
def handle_follow(event):
    user_id = event.source.user_id
#    if user_id != 'U1967dc58bc86ac7a20849717ea7c1b69':
#        line_bot_api.reply_message (event.reply_token , TextSendMessage (text = "您沒有權限喔!"))
#        return 0
    profile = line_bot_api.get_profile(user_id) 
    print ("user_id = " + user_id) 
    print(profile.display_name)
    print("======")
    newcoming_text = profile.display_name + " 您好,\n歡迎使用芥菜種會專管小幫手,請使用手機操作下方服務選單說明。"
    newcoming_text2 = "如在操作上有問題或仍無法解決您的疑問,請直接私訊社工,感謝您的耐心。"
    text = [TextSendMessage (text = newcoming_text) , TextSendMessage (text = newcoming_text2)]
    insert_data = users(
            userid=user_id,
            display_name=profile.display_name)
    insert_data.new_user()
    line_bot_api.link_rich_menu_to_user (user_id , "richmenu-8190b65e54fd3261bbd9d33dc951d1fe") 

    line_bot_api.reply_message(event.reply_token, text )
Exemple #28
0
 def post(self):
     content = request.get_json()
     name = content.get("name")
     surname = content.get("surname")
     email = content.get("email")
     password = content.get("password")
     validatepassword = content.get("validatepassword")
     register = users()
     if password == validatepassword:
         salt = bcrypt.gensalt()
         register.password = bcrypt.hashpw(
             bytes(str(password), encoding='utf-8'), salt)
         register.name = name
         register.surname = surname
         register.email = email
         register.code = random.randint(1000000000, 9999999999)
         ActivarCuenta(register.email, register.code)
         respuesta = register.create_user()
         return jsonify(), 200
     return jsonify(), 500
    def post(self):

        UUID = str(uuid.uuid4())

        data = request.json
        user = models.users(id=UUID,
                            email=data["email"],
                            first_name=data["first_name"],
                            last_name=data["last_name"],
                            current_question=0)
        db.session.add(user)
        db.session.commit()

        user_return = models.users.query.filter_by(id=UUID).first()

        return {
            'timeLeft': timeLeft(user_return.created),
            'first_name': user_return.first_name,
            'last_name': user_return.last_name,
            # frontend needs UUID to redirect to get question
            'UUID': user_return.id
        }
import re

check = 1
start = time.time()
change = 0
object_count = []
object_tracker = 0

fp = open('/Volumes/MAC1/users/users.txt','r')
obj = 'UserObj'+ str(change)


for line in fp:
	
	line = line.split('\t')
	obj = users()
	obj.userid = int(line[0])
        obj.username = line[1]
        obj.friendcount = int(line[2])
        obj.followercount = int(line[3])
        obj.statuscount = int(line[4])
        obj.Favoritecount = int(line[5])
        obj.account_age = line[6]
	line[7] = re.sub('[^A-Za-z0-9]+',' ',line[7]).strip()
	obj.location = line[7]
	
	
	object_count.append(obj)
	
	object_tracker = object_tracker + 1
	if object_tracker == 604:
Exemple #31
0
from app import db
from models import users
from models import friendships
from models import bestFriends

#creating the database
db.create_all()

#insert some users
db.session.add(users("Alex", "*****@*****.**", "900102030", "passwordAlex"))
db.session.add(users("Carlos", "*****@*****.**", "900102030", "passwordCarlos"))
db.session.add(users("Pedro", "*****@*****.**", "900102030", "passwordPedro"))
db.session.add(users("Jorge", "*****@*****.**", "900102030", "passwordJorge"))
db.session.add(users("Juan", "*****@*****.**", "900102030", "passwordJuan"))
db.session.add(users("Julia", "*****@*****.**", "900102030", "passwordJulia"))
db.session.add(users("Ana", "*****@*****.**", "900102030", "passwordAna"))




#insert some friendships
db.session.add(friendships(3, 4, "Pedro", "Jorge"))
db.session.add(friendships(1, 2, "Alex", "Carlos"))
db.session.add(friendships(3, 6, "Pedro", "Julia"))
db.session.add(friendships(1, 5, "Alex", "Juan"))
db.session.add(friendships(1, 6, "Alex", "Julia"))
db.session.add(friendships(5, 6, "Juan", "Julia"))



#insert some bestFriends
import os
import re

check = 1
start = time.time()
change = 0
object_count = []
object_tracker = 0

fp = open('/Volumes/MAC1/users/users.txt', 'r')
obj = 'UserObj' + str(change)

for line in fp:

    line = line.split('\t')
    obj = users()
    obj.userid = int(line[0])
    obj.username = line[1]
    obj.friendcount = int(line[2])
    obj.followercount = int(line[3])
    obj.statuscount = int(line[4])
    obj.Favoritecount = int(line[5])
    obj.account_age = line[6]
    line[7] = re.sub('[^A-Za-z0-9]+', ' ', line[7]).strip()
    obj.location = line[7]

    object_count.append(obj)

    object_tracker = object_tracker + 1
    if object_tracker == 604:
        print 'Entering 604 objects'
Exemple #33
0
#coding:utf8

import web
import models
import json
import tools.show_result as sr

urls=(
    '/list','get_users_list',
    '/create','create_users',
    '/(\d+)','manage_users',
    '/login','users_login',
    '/get_user_name/(\d+)','get_user_name',
)

users=models.users()

"""获取用户真实姓名,用户编码列表"""
class get_users_list:

    def GET(self):
        try:
            params=web.input()
            page=params.page if hasattr(params, 'page') else 1
            perpage = 10
            offset = (int(page) - 1) * perpage
            
            return json.dumps(users.get_users_list_paged(offset,perpage),ensure_ascii=False)
        except:
            return sr.show_result_fail()