1. Go to this page and download the library: Download jmouriz/mof library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
jmouriz / mof example snippets
il = mof\input('email'); // obtener el usuario
$password = mof\input('password'); // obtener la contraseña
mof\restore($users); // leer la estructura de datos $users
if (array_key_exists($email, $users)) {
if (mof\password($password, $users[$email]['password'])) { // comparar contraseñas cifradas
mof\login($email); // iniciar la sesión
mof\json(array('status' => 'authorized')); // contestar el pedido
} else {
mof\json(array('status' => 'invalid-password')); // contestar el pedido
}
} else {
mof\json(array('status' => 'unknown-email')); // contestar el pedido
}
logout('goodbye.php'); // cerrar la sesión
il = mof\input('email'); // obtener el usuario
$password = mof\input('password'); // obtener la contraseña
mof\restore($users); // leer la estructura de datos $users
if ($email && $password) {
if (array_key_exists($email, $users)) {
mof\json(array('status' => 'already-exists')); // contestar el pedido
} else {
$users[$email] = array(); // crear el usuario
$users[$email]['password'] = mof\password($password); // cifrar contraseña nueva
$users[$email]['firstname'] = mof\input('firstname'); // obtener el nombre
$users[$email]['lastname'] = mof\input('lastname'); // obtener el apellido
$users[$email]['phone'] = mof\input('phone'); // obtener el teléfono
mof\store($users); // guardar la estructura de datos $users
mof\json(array('status' => 'ok')); // contestar el pedido
}
}
protect(); // esta página es privada
$email = mof\input('email'); // obtener el usuario
mof\restore($users); // leer la estructura de datos $users
$users[$email]['name'] = mof\input('name'); // obtener el nombre
$users[$email]['phone'] = mof\input('phone'); // obtener el teléfono
$users[$email]['city'] = mof\input('city'); // obtener la ciudad
mof\store($users); // guardar la estructura de datos $users
mof\json(array('status' => 'ok')); // contestar el pedido
protect(); // esta página es privada
$email = mof\input('email'); // obtener el usuario
$current = mof\input('current'); // obtener la contraseña actual
$password = mof\input('new'); // obtener la contraseña nueva
mof\restore($users); // leer la estructura de datos $users
if (mof\password($current, $users[$email]['password'])) { // comparar contraseñas cifradas
$users[$email]['password'] = mof\password($password); // cifrar contraseña nueva
mof\store($users); // guardar la estructura de datos $users
mof\json(array('status' => 'ok')); // contestar el pedido
} else {
mof\json(array('status' => 'invalid-password')); // contestar el pedido
}
restore($users); // leer la estructura de datos $users
print_r($users);