username gen
This commit is contained in:
parent
c2361039ec
commit
8c6e1bcfa6
|
@ -10,7 +10,7 @@ class User(Base):
|
||||||
__tablename__ = 'user'
|
__tablename__ = 'user'
|
||||||
|
|
||||||
email: str = Column(String, nullable=False)
|
email: str = Column(String, nullable=False)
|
||||||
username: str = Column(String, nullable=True, comment="Name")
|
username: str = Column(String, nullable=False, comment="Name")
|
||||||
password: str = Column(String, nullable=True, comment="Password")
|
password: str = Column(String, nullable=True, comment="Password")
|
||||||
|
|
||||||
role_id: list = Column(ForeignKey("role.id"), nullable=True, comment="Role")
|
role_id: list = Column(ForeignKey("role.id"), nullable=True, comment="Role")
|
||||||
|
|
|
@ -16,6 +16,7 @@ async def register(*_, email: str, password: str) -> User:
|
||||||
inp = { "email": email, "password": password}
|
inp = { "email": email, "password": password}
|
||||||
create_user = CreateUser(**inp)
|
create_user = CreateUser(**inp)
|
||||||
create_user.password = Password.encode(create_user.password)
|
create_user.password = Password.encode(create_user.password)
|
||||||
|
create_user.username = email.split('@')[0]
|
||||||
user = User.create(**create_user.dict())
|
user = User.create(**create_user.dict())
|
||||||
# if not password: # TODO: send confirmation email
|
# if not password: # TODO: send confirmation email
|
||||||
token = await Authorize.authorize(user)
|
token = await Authorize.authorize(user)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user