#!/usr/bin/python3
"""
validatepassword.py
MediaWiki Action API Code Samples
Demo of `validate password` 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": "your_password",
}
R = S.post(URL, data=PARAMS)
DATA = R.json()
print(DATA)
<?php
/*
validatepassword.php
MediaWiki Action API Code Samples
Demo of `validate password` module: Validate a password against the wiki's password policies.
MIT license
"""
*/
<?php
$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 );
}
/*
validatepassword.js
MediaWiki Action API Code Samples
Demo of `validate password` 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);
});
}
/*
validatepassword.js
MediaWiki Action API Code Samples
Demo of `validate password` 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 );
} );