User Controller
The UserController
manages user-related actions such as retrieving, updating, and deleting user information, managing project permissions, and handling project invitations. It is located at:
backend_dotnet\Controllers\UserController.cs
Routes
GET /user/get
: Retrieves the user information.PUT /user/update
: Updates the user information.DELETE /user/delete
: Deletes the user’s own account.DELETE /user/deleteuser/{id:int}
: Deletes a user account as an admin.POST /user/invite
: Invites a user to a project.PUT /user/invitationreply
: Allows the user to reply to a project invitation.GET /user/getall
: Retrieves all users (admin only).GET /user/learnusercount
: Retrieves the total user count.GET /user/getcoowners/{projectID:int}
: Retrieves co-owners of a project.DELETE /user/removecollab
: Removes a collaborator from a project.PATCH /user/updaterole/{address}/{role}
: Updates the role of a user (admin only).