Merge pull request #41522 from nextcloud/backport/41520/stable26

[stable26] Finish password confirmation
This commit is contained in:
Arthur Schiwon 2023-11-16 09:51:35 +01:00 committed by GitHub
commit 94ef279f59
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 12 additions and 7 deletions

View file

@ -99,6 +99,7 @@ abstract class AWorkflowController extends OCSController {
}
/**
* @PasswordConfirmationRequired
* @throws OCSBadRequestException
* @throws OCSForbiddenException
* @throws OCSException
@ -127,6 +128,7 @@ abstract class AWorkflowController extends OCSController {
}
/**
* @PasswordConfirmationRequired
* @throws OCSBadRequestException
* @throws OCSForbiddenException
* @throws OCSException
@ -155,6 +157,7 @@ abstract class AWorkflowController extends OCSController {
}
/**
* @PasswordConfirmationRequired
* @throws OCSBadRequestException
* @throws OCSForbiddenException
* @throws OCSException

View file

@ -81,6 +81,7 @@ class UserWorkflowsController extends AWorkflowController {
/**
* @NoAdminRequired
* @PasswordConfirmationRequired
* @throws OCSBadRequestException
* @throws OCSForbiddenException
*/
@ -90,6 +91,7 @@ class UserWorkflowsController extends AWorkflowController {
/**
* @NoAdminRequired
* @PasswordConfirmationRequired
* @throws OCSBadRequestException
* @throws OCSForbiddenException
*/
@ -99,6 +101,7 @@ class UserWorkflowsController extends AWorkflowController {
/**
* @NoAdminRequired
* @PasswordConfirmationRequired
* @throws OCSForbiddenException
*/
public function destroy(int $id): DataResponse {

View file

@ -89,7 +89,8 @@ const store = new Store({
context.commit('addRule', rule)
})
},
createNewRule(context, rule) {
async createNewRule(context, rule) {
await confirmPassword()
let entity = null
let events = []
if (rule.isComplex === false && rule.fixedEntity === '') {
@ -120,9 +121,7 @@ const store = new Store({
context.commit('removeRule', rule)
},
async pushUpdateRule(context, rule) {
if (context.state.scope === 0) {
await confirmPassword()
}
await confirmPassword()
let result
if (rule.id < 0) {
result = await axios.post(getApiUrl(''), rule)

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long