20 lines
590 B
Python
20 lines
590 B
Python
from app.database.models.user_model import User
|
|
|
|
from app.schemas.user_schemas import UserRegisterSchema
|
|
|
|
from app.core.security import get_password_hash
|
|
|
|
|
|
def create_user(user_data: UserRegisterSchema):
|
|
print("Creating account")
|
|
with DatabaseManager.get_session() as session:
|
|
user = User(
|
|
username=user_data.username,
|
|
password=get_password_hash(user_data.password),
|
|
email=user_data.email,
|
|
phone_number=user_data.phone_number,
|
|
shop_id=user_data.shop_id
|
|
)
|
|
session.add(user)
|
|
session.commit()
|