conditional registration blocking

This commit is contained in:
realaravinth
2021-04-11 13:00:34 +05:30
parent 16dd4125c3
commit d1aea6c456
2 changed files with 9 additions and 21 deletions

View File

@@ -48,6 +48,9 @@ pub async fn signup(
payload: web::Json<Register>,
data: web::Data<Data>,
) -> ServiceResult<impl Responder> {
if !crate::SETTINGS.server.allow_registration {
Err(ServiceError::ClosedForRegistration)?
}
let username = data.creds.username(&payload.username)?;
let hash = data.creds.password(&payload.password)?;
data.creds.email(Some(&payload.email))?;