コード例 #1
0
def change_password(token):
    data = request.json

    if len(data['newPassword']) <= 7:
        return error_status(400, 'Password too short.')
    if dh.change_password(token, data['oldPassword'], data['newPassword']):
        return status('')
    return error_status(401, 'Wrong password.')
コード例 #2
0
ファイル: server.py プロジェクト: JubbeArt/TDDD97-labs
def sign_up():
    data = request.json

    if len(data['password']) <= 7:
        return error_status(400, 'Password too short.')

    if dh.sign_up(data['email'], data['password'], data['firstname'], data['familyname'], data['gender'], data['city'], data['country']):
        return status('')
    else:
        return error_status(400, 'Email already exsits')
コード例 #3
0
ファイル: server.py プロジェクト: JubbeArt/TDDD97-labs
def get_user_data_by_email(_):
    email = request.args['email']
    data = dh.get_user_data_by_email(email)
    if data:
        dh.add_viewer(email)
        notify_all_sockets()
        return status(data)

    return error_status(400, 'User not found')
コード例 #4
0
ファイル: server.py プロジェクト: JubbeArt/TDDD97-labs
def sign_in():
    data = request.json
    email = data['email']
    token = dh.login(email, data['password'])

    if token:
        return status({'token': token}, "Successfully signed in.")
    else:
        return error_status(400, "Wrong username or password.")
コード例 #5
0
def sign_in():
    data = request.json
    email = data['email']
    token = dh.login(email, data['password'])

    if token:
        if email in opensockets:
            for socket in opensockets[email]:
                if not socket.closed:
                    socket.send('msg')
            opensockets[email] = []
        return status({'token': token}, "Successfully signed in.")
    else:
        return error_status(400, "Wrong username or password.")
コード例 #6
0
def get_user_messages_by_email(_):
    response = dh.get_messages_by_email(request.args['email'])

    if response:
        return response
    return error_status(400, 'User not found')
コード例 #7
0
def get_user_data_by_email(_):
    data = dh.get_user_data_by_email(request.args['email'])
    if data:
        return status(data)

    return error_status(400, 'User not found')