- 
                  
                  DeclarationSwift func registerRoutes(_ app: Application) throws
- 
                  userAvatarHandler(_:Asynchronous) GET /avatar/full/ID GET /avatar/thumb/ID Gets a user’s avatar image. Calls through to /api/v3/image/user/SIZE/ID, and, if called with session credentials, will pass through the creds (which mostly affects quarantined users and moderators).DeclarationSwift func userAvatarHandler(_ req: Request) async throws -> Response
- 
                  selfProfilePageHandler(_:Asynchronous) DeclarationSwift func selfProfilePageHandler(_ req: Request) async throws -> View
- 
                  userProfilePageHandler(_:Asynchronous) DeclarationSwift func userProfilePageHandler(_ req: Request) async throws -> View
- 
                  usernameProfilePageHandler(_:Asynchronous) DeclarationSwift func usernameProfilePageHandler(_ req: Request) async throws -> View
- 
                  blocksPageHandler(_:Asynchronous) DeclarationSwift func blocksPageHandler(_ req: Request) async throws -> View
- 
                  blockUserPostHandler(_:Asynchronous) DeclarationSwift func blockUserPostHandler(_ req: Request) async throws -> HTTPStatus
- 
                  unblockUserPostHandler(_:Asynchronous) DeclarationSwift func unblockUserPostHandler(_ req: Request) async throws -> HTTPStatus
- 
                  muteUserPostHandler(_:Asynchronous) DeclarationSwift func muteUserPostHandler(_ req: Request) async throws -> HTTPStatus
- 
                  unmuteUserPostHandler(_:Asynchronous) DeclarationSwift func unmuteUserPostHandler(_ req: Request) async throws -> HTTPStatus
- 
                  alertMuteWordsPageHandler(_:Asynchronous) DeclarationSwift func alertMuteWordsPageHandler(_ req: Request) async throws -> View
- 
                  addAlertwordPostHandler(_:Asynchronous) DeclarationSwift func addAlertwordPostHandler(_ req: Request) async throws -> HTTPStatus
- 
                  addMutewordPostHandler(_:Asynchronous) DeclarationSwift func addMutewordPostHandler(_ req: Request) async throws -> HTTPStatus
- 
                  removeAlertwordPostHandler(_:Asynchronous) DeclarationSwift func removeAlertwordPostHandler(_ req: Request) async throws -> HTTPStatus
- 
                  removeMutewordPostHandler(_:Asynchronous) DeclarationSwift func removeMutewordPostHandler(_ req: Request) async throws -> HTTPStatus
- 
                  selfProfileEditPageHandler(_:Asynchronous) DeclarationSwift func selfProfileEditPageHandler(_ req: Request) async throws -> View
- 
                  userProfileEditPageHandler(_:Asynchronous) DeclarationSwift func userProfileEditPageHandler(_ req: Request) async throws -> View
- 
                  userProfileEditPostHandler(_:Asynchronous) DeclarationSwift func userProfileEditPostHandler(_ req: Request) async throws -> HTTPStatus
- 
                  selfUsernameEditPageHandler(_:Asynchronous) DeclarationSwift func selfUsernameEditPageHandler(_ req: Request) async throws -> View
- 
                  modUsernameEditPageHandler(_:Asynchronous) DeclarationSwift func modUsernameEditPageHandler(_ req: Request) async throws -> View
- 
                  usernameEditPostHandler(_:Asynchronous) DeclarationSwift func usernameEditPostHandler(_ req: Request) async throws -> HTTPStatus
- 
                  userNotePostHandler(_:Asynchronous) DeclarationSwift func userNotePostHandler(_ req: Request) async throws -> HTTPStatus
- 
                  profileReportPageHandler(_:Asynchronous) GET /profile/report/IDReports content in a user’s profile, either the profile text fields or the avatar image. NOTE: This isn’t reporting the user, you can’t report users directly, just content they create. DeclarationSwift func profileReportPageHandler(_ req: Request) async throws -> View
- 
                  profileReportPostHandler(_:Asynchronous) POST /profile/report/IDDeclarationSwift func profileReportPostHandler(_ req: Request) async throws -> HTTPStatus
- 
                  getShutternautsHandler(_:Asynchronous) DeclarationSwift func getShutternautsHandler(_ req: Request) async throws -> View
- 
                  addShutternautHandler(_:Asynchronous) POST /userrole/shutternaut/add/:user_idAdds the given role to the given user’s role list. Caller must have the Shutternaut Manager role. Currently limited to adding the ‘shutternaut’ role. Throws badRequest if the target user already has the role.DeclarationSwift func addShutternautHandler(_ req: Request) async throws -> HTTPStatusReturn Value200 OK if the user now has the given role. 
- 
                  removeShutternautHandler(_:Asynchronous) POST /userrole/shutternaut/remove/:user_idRemoves the given role from the target user’s role list. Caller must have the Shutternaut Manager role. Currently limited to removing the ‘shutternaut’ role. DeclarationSwift func removeShutternautHandler(_ req: Request) async throws -> HTTPStatusReturn Value200 OK if the user was demoted successfully. 
- 
                  directoryPageHandler(_:Asynchronous) GET /directoryRender a page to search for a users profile. Requires at least two characters of the username. Doesn’t return a whole list of users for privacy reasons. See moreDeclarationSwift func directoryPageHandler(_ req: Request) async throws -> View
 View on GitHub
            View on GitHub
           SiteUserController Structure Reference
      SiteUserController Structure Reference