API:Passwort validieren
Appearance
Diese Seite ist Teil der Dokumentation der MediaWiki action API. |
POST-Abfrage um ein Passwort gegen die Passwort-Richtlinien eines Wikis zu validieren.
MediaWiki Version: | ≥ 1.29 |
API-Dokumentation
Beispiel
POST-Anfrage
Validiere ein Passwort gegen die Passwort-Richtlinien des Wikis.
Antwort
{
"validatepassword": {
"validity": "Good"
}
}
Beispielcode
Python
#!/usr/bin/python3
"""
validatepassword.py
MediaWiki Action API Code Samples
Demo of `Validatepassword` module: Validate a password against the wiki's password policies.
MIT license
"""
import requests
URL = "https://en.wikipedia.org/w/api.php"
S = requests.Session()
PARAMS = {
"action": "validatepassword",
"format": "json",
"password": "",
}
R = S.post(URL, data=PARAMS)
DATA = R.json()
print(DATA)
PHP
<?php
/*
validatepassword.php
MediaWiki Action API Code Samples
Demo of `Validatepassword` module: Validate a password against the wiki's password policies.
MIT license
"""
*/
$endPoint = "https://en.wikipedia.org/w/api.php";
$validate_password = validatePassword();
function validatePassword() {
global $endPoint;
$params = [
"action" => "validatepassword",
"password" => "my_password",
"format" => "json"
];
$ch = curl_init();
curl_setopt( $ch, CURLOPT_URL, $endPoint );
curl_setopt( $ch, CURLOPT_POST, true );
curl_setopt( $ch, CURLOPT_POSTFIELDS, http_build_query( $params ) );
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
curl_setopt( $ch, CURLOPT_COOKIEJAR, "cookie.txt" );
curl_setopt( $ch, CURLOPT_COOKIEFILE, "cookie.txt" );
$output = curl_exec( $ch );
curl_close( $ch );
}
JavaScript
/*
validatepassword.js
MediaWiki Action API Code Samples
Demo of `Validatepassword` module: Validate a password against the wiki's password policies.
MIT license
*/
var request = require("request").defaults({jar: true}),
url = 'https://en.wikipedia.org/w/api.php';
function validatePassword() {
var params = {
action: "validatepassword",
password: "your_password",
format: "json"
};
request.post({ url: url, form: params }, function (error, res, body) {
if (error) {
return;
}
console.log(body);
});
}
MediaWiki JS
/*
validatepassword.js
MediaWiki Action API Code Samples
Demo of `Validatepassword` module: Validate a password against the wiki's password policies.
MIT license
*/
var params = {
action: "validatepassword",
password: "my_password",
format: "json"
},
api = new mw.Api();
api.postWithToken( 'csrf', params ).done( function ( data ) {
console.log( data );
} );
Mögliche Fehler
Code | Information |
---|---|
userexists | Dieser Benutzername ist schon vergeben.
Bitte wähle einen anderen. |
nopassword | The password parameter must be set. |
baduser | Invalid value "username" for user parameter user. |
Zusätzliche Anmerkungen
- Validität wird angegeben als:
Good
- wenn das Passwort akzeptiert wirdChange
- wenn das Passwort zur Anmeldung genutzt werden kann, aber geändert werden mussInvalid
- wenn das Passwort nicht genutzt werden kann.