def signOut(g): """ Api method for user sign out :param g: context bearing user token """ logout(g) return response_ok({"message": "User signed out."})
def signUp(g): """ Api method for user sign up :param g: Context bearing request data """ register(g) return response_ok({"token": g.token.token, "username": g.user.name})
def authenticated(g): """ Api method that verifies that given token is valid. :param g: context """ return response_ok({ "message": "User is authenticated." })
def api_addContributor(g, id): """ Api method for adding projet contributor :param g: context :param id: module id """ g.id = id addContributor(g) return response_ok({'message': 'User added.'})
def api_delete(g, id): """ Api method for removing project :param g: context :param id: module id """ g.id = id project_delete(g) return response_ok({'message': 'Project was removed.'})
def api_delete(g, id): """ Api method for module deletion :param g: context :param id: module id """ g.id = id module_delete(g) return response_ok({'message': 'Module was deleted.'})
def signIn(g): """ Api method for user sign in :param g: context bearing request data """ login(g) return response_ok({ "token": g.token.token, "username": g.user.name })
def api_rmContributor(g, id): """ Api method for removing projet contributor :param g: context :param id: module id """ g.id = id rmContributor(g) return response_ok({ 'message': 'User was removed.' })
def stats(g): """ Api method for listing statistics :param g: context """ return response_ok(get_stats(g))
def get_accessible_project(g): """ Api method for listing all accessible projects :param g: context """ return response_ok(get_user_accessible(g))
def change_password(g): """ Api method for changing password :param g: context """ return response_ok(user_change_passwd(g))
def delete_own_account(g): """ Api method for deleting user account :param g: context """ return response_ok(delete_current_user(g))
def get_all(g): """ Api method for listing all users :param g: context """ return response_ok(get_users(g))