Beispiel #1
0
def resetPassword(resetPasswordInfo: ResetPasswordInfo, response: Response):

    response.status_code, result = manageUser.ManageUser().resetPassword(
        resetPasswordInfo.code, resetPasswordInfo.password,
        resetPasswordInfo.passwordConfirmation)

    return result
Beispiel #2
0
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
Beispiel #3
0
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
Beispiel #4
0
def login(userLoginInfo: UserLoginInfo, response: Response):

    response.status_code, result = manageUser.ManageUser().loginUser(
        userLoginInfo)

    return result
Beispiel #5
0
def EmailConfirm(token: str, user: str, response: Response):

    response.status_code, result = manageUser.ManageUser().verifyEmailConfirm(
        token, user)

    return result
Beispiel #6
0
def forgotPassword(userEmailInfo: UserEmailInfo, response: Response):

    response.status_code, result = manageUser.ManageUser().forgotPassword(
        userEmailInfo.email)

    return result