Exemplo n.º 1
0
 def password(self, plaintext):
     self._password = bcrypt.generate_password_hash(plaintext)
Exemplo n.º 2
0
def create_user():
    password_hash = bcrypt.generate_password_hash('password').decode('utf-8')
    user = User(username='******', password=password_hash)
    db.session.add(user)
    db.session.commit()
Exemplo n.º 3
0
 def password(self, plaintext):
     self._password = bcrypt.generate_password_hash(plaintext).decode(
         'utf-8')
Exemplo n.º 4
0
 def hash(self, to_hash):
     return bcrypt.generate_password_hash(to_hash)
Exemplo n.º 5
0
 def set_password(self, password):
     self.password = bcrypt.generate_password_hash(password).decode('utf-8')
Exemplo n.º 6
0
 def __init__(self, name, email, password, role_id):
     self.name = name
     self.email = email
     self.password = bcrypt.generate_password_hash(
         password, current_app.config.get('BCRYPT_LOG_ROUNDS')).decode()
     self.role_id = role_id
Exemplo n.º 7
0
 def __init__(self, username, email, password, *args, **kwargs):
     super(User, self).__init__(*args, **kwargs)
     self.username = username
     self.email = email
     self.password = bcrypt.generate_password_hash(password).decode('utf-8')
Exemplo n.º 8
0
def register_customer():
    """"register user"""
    try:
        data = request.get_json()
        name = str(data['name'])
        email = str(data['email'])
        phone_no = str(data['phoneNo'])
        password = str(data['password'])

        if not (name or email or phone_no or password):
            response = jsonify({
                "error": True,
                "message": "please, fill all fields"
            })
            response.status_code = 422
            return response

        email = email.strip()
        name = name.strip()
        phone_no = phone_no.strip()
        phone_no = "+254{}".format(phone_no[1:])

        user = User.get_by_email(email)

        if user:
            response = jsonify({
                "error":
                True,
                "message":
                "user with email: {} exists".format(email)
            })
            response.status_code = 409
            return response

        user = User.get_by_phone_no(phone_no)

        if user:
            response = jsonify({
                "error":
                True,
                "message":
                "user with phone number: 0{} exists".format(phone_no[4:])
            })
            response.status_code = 409
            return response

        pwd_hash = bcrypt.generate_password_hash(password).decode('UTF-8')

        user = User(name=name,
                    email=email,
                    phone_no=phone_no,
                    password=pwd_hash,
                    role=ROLE_CUSTOMER)

        user.save()

        response = jsonify({
            "error": False,
            "message": "registration successful",
        })
        response.status_code = 201
        return response
    except KeyError:
        response = jsonify({
            "error": True,
            "message": "please, fill all fields"
        })
        response.status_code = 422
        return response
    except TypeError:
        response = jsonify({"error": True, "message": "data format not JSON"})
        response.status_code = 400
        return response
Exemplo n.º 9
0
def register_rider():
    """"register rider"""
    try:
        data = request.get_json()
        name = str(data['name'])
        email = str(data['email'])
        phone_no = str(data['phoneNo'])
        password = str(data['password'])
        number_plate = str(data['numberPlate'])
        category = int(data['category'])

        if not (name or email or phone_no or password or number_plate
                or category):
            response = jsonify({
                "error": True,
                "message": "please, fill all fields"
            })
            response.status_code = 422
            return response

        if category not in range(1, 5):
            response = jsonify({"error": True, "message": "Invalid category"})
            response.status_code = 422
            return response

        email = email.strip()
        name = name.strip()
        phone_no = phone_no.strip()
        phone_no = "+254{}".format(phone_no[1:])

        user = User.get_by_email(email)

        if user:
            response = jsonify({
                "error":
                True,
                "message":
                "user with email: {} exists".format(email)
            })
            response.status_code = 409
            return response

        user = User.get_by_phone_no(phone_no)

        if user:
            response = jsonify({
                "error":
                True,
                "message":
                "user with phone number: 0{} exists".format(phone_no[4:])
            })
            response.status_code = 409
            return response

        user = User.get_by_number_plate(number_plate)

        if user:
            response = jsonify({
                "error": True,
                "message": "number plate exists"
            })
            response.status_code = 409
            return response

        pwd_hash = bcrypt.generate_password_hash(password).decode('UTF-8')

        user = User(name=name,
                    email=email,
                    phone_no=phone_no,
                    password=pwd_hash,
                    role=ROLE_RIDER)
        user.number_plate = number_plate
        user.ride_category = category

        user.save()

        response = jsonify({
            "error": False,
            "message": "registration successful",
        })
        response.status_code = 201
        return response
    except KeyError:
        response = jsonify({
            "error": True,
            "message": "please, fill all fields"
        })
        response.status_code = 422
        return response
    except TypeError:
        response = jsonify({"error": True, "message": "data format not JSON"})
        response.status_code = 400
        return response
Exemplo n.º 10
0
	def set_password(self,password):
		self.password_hash = bcrypt.generate_password_hash( password ).decode("UTF-8")
Exemplo n.º 11
0
 def set_password(self, plaintext):
     self.password_hash = bcrypt.generate_password_hash(plaintext).decode(
         "utf-8")
Exemplo n.º 12
0
 def set_password(self, password):
     self.password = bcrypt.generate_password_hash(
         password, current_app.config.get('BCRYPT_LOG_ROUNDS')).decode()
Exemplo n.º 13
0
 def generate_hash_password(password):
     return bcrypt.generate_password_hash(password,
                                          rounds=10).decode("utf-8")
Exemplo n.º 14
0
 def __init__(self, username, email, password, avatar):
     self.username = username
     self.email = email
     self.password = bcrypt.generate_password_hash(password)
     self.avatar = avatar
Exemplo n.º 15
0
 def altera_senha(self, password):
     self.user_password = bcrypt.generate_password_hash(password).decode('utf-8')
     return 
Exemplo n.º 16
0
 def get_hashed_password(cls, password):
     return bcrypt.generate_password_hash(password).decode('utf-8')
Exemplo n.º 17
0
 def _set_password(self, plaintext):
     self._mdp = bcrypt.generate_password_hash(plaintext)
Exemplo n.º 18
0
 def __init__(self, username, password):
     self.username = username
     self.password = bcrypt.generate_password_hash(password, 9)
Exemplo n.º 19
0
 def make_password(plaintext):
     return bcrypt.generate_password_hash(plaintext)
Exemplo n.º 20
0
from app import app
from app import db, bcrypt
from app.models import User, UserLoginHistory, UserServiceHistory
from datetime import datetime as dt
import datetime

db.drop_all()

db.create_all()

hashed_password = bcrypt.generate_password_hash('Administrator@1').decode(
    'utf-8')
user = User(username='******', phone='12345678901', password=hashed_password)
db.session.add(user)

hashed_password = bcrypt.generate_password_hash('1111111111').decode('utf-8')
user = User(username='******', phone='1111111111', password=hashed_password)
db.session.add(user)

hashed_password = bcrypt.generate_password_hash('2222222222').decode('utf-8')
user = User(username='******', phone='2222222222', password=hashed_password)
db.session.add(user)

hashed_password = bcrypt.generate_password_hash('3333333333').decode('utf-8')
user = User(username='******', phone='3333333333', password=hashed_password)
db.session.add(user)

u1_time_now = dt.now()
u2_time_now = u1_time_now + datetime.timedelta(minutes=6)
u3_time_now = u2_time_now + datetime.timedelta(minutes=6)
u4_time_now = u3_time_now + datetime.timedelta(minutes=6)
Exemplo n.º 21
0
 def __init__(self, first_name, last_name, email, password):
     self.first_name = first_name
     self.last_name = last_name
     self.email = email
     self.password = bcrypt.generate_password_hash(password)
Exemplo n.º 22
0
 def check_password(self, raw_password):
     return bcrypt.generate_password_hash(plaintext)
Exemplo n.º 23
0
 def password(self, password):
     self.password_hash = bcrypt.generate_password_hash(password).decode("utf-8")
Exemplo n.º 24
0
 def set_password(self, plaintext_password):
     self.password = bcrypt.generate_password_hash(plaintext_password)
Exemplo n.º 25
0
 def __init__(self, name, email, password):
     self.name = name
     self.email = email
     self.password = bcrypt.generate_password_hash(password)
Exemplo n.º 26
0
def hash_password(password, *args, **kwargs):
    # returns hashed password
    pwd_hash = bcrypt.generate_password_hash(password).decode('utf-8')
    return pwd_hash
Exemplo n.º 27
0
 def password(self, password):
     self.password_hash = bcrypt.generate_password_hash(password)
Exemplo n.º 28
0
from app.constants import specialties_dict
# docs: http://flask-sqlalchemy.pocoo.org/2.3/queries/

# db.drop_all()
# db.create_all()

# Criando registro para especialidades
for k, v in specialties_dict.items():
    spec = Specialty(specialty=v)
    db.session.add(spec)
db.session.commit()
"""
PARTE DE TESTES COM O BANCO DE DADOS
"""
# Criando usuarios
hashed_password = bcrypt.generate_password_hash('admin').decode('utf-8')

paulo = User(email='*****@*****.**',
             password=hashed_password,
             crm='1234',
             fullname='Paulo Camargos',
             rg='123',
             cpf='123',
             phone_1='92226633',
             cep='312321')
italo = User(email='*****@*****.**',
             password=hashed_password,
             crm='4321',
             fullname='Italo Fernandes',
             rg='321',
             cpf='321',
Exemplo n.º 29
0
 def password(self, password_plaintext):
     encoded_pw = bcrypt.generate_password_hash(password_plaintext)
     self.password_hash = encoded_pw.decode("utf-8")
Exemplo n.º 30
0
 def hashPassword(self, password):
     password_hash = bcrypt.generate_password_hash(password).decode('utf-8')
     return password_hash