Пример #1
0
def signOut(g):
    """
    Api method for user sign out
        :param g: context bearing user token
    """
    logout(g)
    return response_ok({"message": "User signed out."})
Пример #2
0
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})
Пример #3
0
def authenticated(g):
    """
    Api method that verifies that given token is valid.
        :param g: context
    """
    return response_ok({
        "message": "User is authenticated."
    })
Пример #4
0
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.'})
Пример #5
0
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.'})
Пример #6
0
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.'})
Пример #7
0
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
    })
Пример #8
0
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.'
    })
Пример #9
0
def stats(g):
    """
    Api method for listing statistics
        :param g: context
    """
    return response_ok(get_stats(g))
Пример #10
0
def get_accessible_project(g):
    """
    Api method for listing all accessible projects
        :param g: context
    """
    return response_ok(get_user_accessible(g))
Пример #11
0
def change_password(g):
    """
    Api method for changing password
        :param g: context
    """
    return response_ok(user_change_passwd(g))
Пример #12
0
def delete_own_account(g):
    """
    Api method for deleting user account
        :param g: context
    """
    return response_ok(delete_current_user(g))
Пример #13
0
def get_all(g):
    """
    Api method for listing all users
        :param g: context
    """
    return response_ok(get_users(g))