Don't allow migration if user doesn't have identity proofs
This commit is contained in:
parent
cdb304a8b7
commit
39ab6bbb13
2 changed files with 4 additions and 0 deletions
|
@ -23,6 +23,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
|
|||
|
||||
- Make webclient-to-object redirects work for remote profiles and posts.
|
||||
- Added webclient redirection rule for `/@username` routes.
|
||||
- Don't allow migration if user doesn't have identity proofs.
|
||||
|
||||
## [1.17.0] - 2023-03-15
|
||||
|
||||
|
|
|
@ -130,6 +130,9 @@ async fn move_followers(
|
|||
) -> Result<HttpResponse, MastodonError> {
|
||||
let db_client = &mut **get_database_client(&db_pool).await?;
|
||||
let current_user = get_current_user(db_client, auth.token()).await?;
|
||||
if current_user.profile.identity_proofs.inner().is_empty() {
|
||||
return Err(ValidationError("identity proof is required").into());
|
||||
};
|
||||
let instance = config.instance();
|
||||
if request_data.from_actor_id.starts_with(&instance.url()) {
|
||||
return Err(ValidationError("can't move from local actor").into());
|
||||
|
|
Loading…
Reference in a new issue