feat: allow linking discord account to existing user

This commit is contained in:
Sam 2023-03-18 16:33:12 +01:00
parent 97191933cb
commit 8f6e280367
Signed by: sam
GPG key ID: B4EF20DDE721CAA1
5 changed files with 118 additions and 55 deletions

View file

@ -184,6 +184,11 @@ func (s *Server) mastodonLink(w http.ResponseWriter, r *http.Request) error {
claims, _ := server.ClaimsFromContext(ctx)
// only site tokens can be used for this endpoint
if claims.APIToken || !claims.TokenWrite {
return server.APIError{Code: server.ErrInvalidToken}
}
req, err := Decode[fediLinkRequest](r)
if err != nil {
return server.APIError{Code: server.ErrBadRequest}