def add_users(db): db.session.add( User( username="******", password=guard.hash_password("password"), roles="admin", )) db.session.add( User(username="******", password=guard.hash_password("pass")))
def init_prod(): start_mapper() init_prod_db() user1 = User("user1", guard.hash_password("secret1")) user2 = User(username="******", password=guard.hash_password("secret2")) user3 = User(username="******", password=guard.hash_password("secret3")) db_session.add_all([user1, user2, user3]) db_session.commit()
def post(self): data = request.get_json(force=True) username = data.get('username', None) email = data.get('email', None) password = data.get('password', None) first_name = data.get('first_name', None) last_name = data.get('last_name', None) roles = data.get('roles', []) if User.query.filter_by(username=username).first(): return abort(409, 'Usuario ya registrado') if User.query.filter_by(email=email).first(): return abort(409, 'Correo ya registrado') user = User( username=username, email=email, password=guard.hash_password(password), first_name=first_name, last_name=last_name, roles=roles, ) db.session.add(user) db.session.commit() return jsonify({ 'message': 'Registro exitoso', 'redirect': 'register/succes' })
def init_test(): start_mapper() init_test_db() user1 = User(username="******", password=guard.hash_password("secret1")) db_test_session.add(user1) db_test_session.commit()
def __init__(self, username="", name="", surname="", email="", password="", profile_description="", password_salt="", profile_picture=None, phone="", localization=""): self.username = username self.name = name self.surname = surname self.email = email self.profile_description = profile_description self.password_salt = password_salt self.profile_picture = profile_picture self.phone = phone self.localization = localization self.hashed_password = guard.hash_password(password)
def password(self, val): """Convenience method, setting a password transparently.""" self.hashed_password = guard.hash_password(val)