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.')
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')
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')
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.")
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.")
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')
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')