Verzeichnisstruktur phpBB-3.1.0
- Veröffentlicht
- 27.10.2014
So funktioniert es
|
Auf das letzte Element klicken. Dies geht jeweils ein Schritt zurück |
Auf das Icon klicken, dies öffnet das Verzeichnis. Nochmal klicken schließt das Verzeichnis. |
|
(Beispiel Datei-Icons)
|
Auf das Icon klicken um den Quellcode anzuzeigen |
driver_interface.php
01 <?php
02 /**
03 *
04 * This file is part of the phpBB Forum Software package.
05 *
06 * @copyright (c) phpBB Limited <https://www.phpbb.com>
07 * @license GNU General Public License, version 2 (GPL-2.0)
08 *
09 * For full copyright and license information, please see
10 * the docs/CREDITS.txt file.
11 *
12 */
13
14 namespace phpbb\passwords\driver;
15
16 interface driver_interface
17 {
18 /**
19 * Check if hash type is supported
20 *
21 * @return bool True if supported, false if not
22 */
23 public function is_supported();
24
25 /**
26 * Check if hash type is a legacy hash type
27 *
28 * @return bool True if it's a legacy hash type, false if not
29 */
30 public function is_legacy();
31
32 /**
33 * Returns the hash prefix
34 *
35 * @return string Hash prefix
36 */
37 public function get_prefix();
38
39 /**
40 * Hash the password
41 *
42 * @param string $password The password that should be hashed
43 *
44 * @return bool|string Password hash or false if something went wrong
45 * during hashing
46 */
47 public function hash($password);
48
49 /**
50 * Check the password against the supplied hash
51 *
52 * @param string $password The password to check
53 * @param string $hash The password hash to check against
54 * @param array $user_row User's row in users table
55 *
56 * @return bool True if password is correct, else false
57 */
58 public function check($password, $hash, $user_row = array());
59
60 /**
61 * Get only the settings of the specified hash
62 *
63 * @param string $hash Password hash
64 * @param bool $full Return full settings or only settings
65 * related to the salt
66 * @return string String containing the hash settings
67 */
68 public function get_settings_only($hash, $full = false);
69 }
70