def resetPassword(resetPasswordInfo: ResetPasswordInfo, response: Response): response.status_code, result = manageUser.ManageUser().resetPassword( resetPasswordInfo.code, resetPasswordInfo.password, resetPasswordInfo.passwordConfirmation) return result
def register(userInfo: UserInfo, response: Response): if userInfo.birth: userInfo.birth = datetime.datetime.strptime(userInfo.birth, "%Y-%m-%d") response.status_code, result = manageUser.ManageUser().registerUser( userInfo) return result
def register(response: Response, email: str = Form(...), password: str = Form(...), repeatpassword: str = Form(...), firstname: str = Form(...), name: str = Form(...)): userInfo = { "email": email, "password": password, "repeatpassword": repeatpassword, "firstname": firstname, "name": name } if userInfo.birth: userInfo.birth = datetime.datetime.strptime(userInfo.birth, "%Y-%m-%dT%H:%M:%S") response.status_code, result = manageUser.ManageUser().registerUser( userInfo) return result
def login(userLoginInfo: UserLoginInfo, response: Response): response.status_code, result = manageUser.ManageUser().loginUser( userLoginInfo) return result
def EmailConfirm(token: str, user: str, response: Response): response.status_code, result = manageUser.ManageUser().verifyEmailConfirm( token, user) return result
def forgotPassword(userEmailInfo: UserEmailInfo, response: Response): response.status_code, result = manageUser.ManageUser().forgotPassword( userEmailInfo.email) return result