|
|
@ -43,7 +43,7 @@ choose to bind that email to an identity server at the same time. This is
|
|
|
|
specified through a `bind` boolean. If the user first adds the 3PID with
|
|
|
|
specified through a `bind` boolean. If the user first adds the 3PID with
|
|
|
|
`bind: false`, then decides they want to bind that 3PID to an identity server
|
|
|
|
`bind: false`, then decides they want to bind that 3PID to an identity server
|
|
|
|
to make themselves discoverable by it, by making another request with `bind:
|
|
|
|
to make themselves discoverable by it, by making another request with `bind:
|
|
|
|
true`. The homeserver will reject the second request, because this 3PID is
|
|
|
|
true`, the homeserver will reject the second request, because this 3PID is
|
|
|
|
already tied to the user's account.
|
|
|
|
already tied to the user's account.
|
|
|
|
|
|
|
|
|
|
|
|
Similarly, when a user initially sends their 3PID with `bind: true` through a
|
|
|
|
Similarly, when a user initially sends their 3PID with `bind: true` through a
|
|
|
@ -62,7 +62,7 @@ and [`POST
|
|
|
|
endpoints by extending the definition of what homeservers should check before
|
|
|
|
endpoints by extending the definition of what homeservers should check before
|
|
|
|
rejecting a bind.
|
|
|
|
rejecting a bind.
|
|
|
|
|
|
|
|
|
|
|
|
Homeservers should reject the binding of a 3PID if it already been bound,
|
|
|
|
Homeservers should reject the binding of a 3PID if it has already been bound,
|
|
|
|
**unless** the requesting user is the one who originally bound that 3PID. If
|
|
|
|
**unless** the requesting user is the one who originally bound that 3PID. If
|
|
|
|
so, then they should be able to bind it again and again if they so choose.
|
|
|
|
so, then they should be able to bind it again and again if they so choose.
|
|
|
|
|
|
|
|
|
|
|
|