„LnxUser::setDefaultPasswordHash” változatai közötti eltérés

Innen: IT documentation
Nincs szerkesztési összefoglaló
 
(6 közbenső módosítás ugyanattól a szerkesztőtől nincs mutatva)
1. sor: 1. sor:
== Description ==
== Description ==
Object-oriented style<syntaxhighlight lang="php">
Object-oriented style<syntaxhighlight lang="php">
 
public lnxUser::setDefaultPasswordHash( string $hash, string $salt = '', string | int $round = '' ): bool
</syntaxhighlight>Procedural style<syntaxhighlight lang="php">
</syntaxhighlight>Procedural style<syntaxhighlight lang="php">
 
public lnxSetDefaultPasswordHash( string $hash, string $salt = '', string | int $round = '' ): bool
</syntaxhighlight>
</syntaxhighlight>


Set the default password hash method.


DES, MD5, BLOWFISH, SHA-256, SHA-512 password hash methods are implemented.
== Parameters ==
== Parameters ==


; par
; hash
: des
: Hash algorithm type. Use [[LnxUser PHP Class Reference|LNX_PH family of constants]].
; salt
: Default password hash salt
; round
: Default password hash round
 
You can read about password hash, salt, round relationships and requirements [https://www.php.net/manual/en/function.crypt here].


== Return Values ==
== Return Values ==


 
Returns '''true''' if setting is success, '''false''' otherwise.
== Changelog ==
== Changelog ==
{| class="wikitable"
{| class="wikitable"
!Version<br>(lnxUser)
!Version<br>(lnxUser)
!Description
!Description
|-
|1.2
|add: default salt and round
|-
|-
|1.1
|1.1
26. sor: 37. sor:
== Examples ==
== Examples ==
<syntaxhighlight lang="php">
<syntaxhighlight lang="php">
$user = 'testUser';
lnxAddUser( [
'name' => $user,
'password' => 'HelloNSA',
] );
$array = lnxGetUser ( $user );
print( $array['password'] . PHP_EOL );
lnxSetDefaultPasswordHash( LNX_PH_MD5 );


lnxModifyUser ( [
'name' => $user,
'password' => 'HelloAgainNSA',
] );
$array = lnxGetUser ( $user );
print( $array['password'] . PHP_EOL );
</syntaxhighlight>
</syntaxhighlight>
[[Kategória:LnxUser]]
[[Kategória:LnxUser]]

A lap jelenlegi, 2021. szeptember 24., 11:24-kori változata

Description

Object-oriented style

public lnxUser::setDefaultPasswordHash( string $hash, string $salt = '', string | int $round = '' ): bool

Procedural style

public lnxSetDefaultPasswordHash( string $hash, string $salt = '', string | int $round = '' ): bool

Set the default password hash method.

DES, MD5, BLOWFISH, SHA-256, SHA-512 password hash methods are implemented.

Parameters

hash
Hash algorithm type. Use LNX_PH family of constants.
salt
Default password hash salt
round
Default password hash round

You can read about password hash, salt, round relationships and requirements here.

Return Values

Returns true if setting is success, false otherwise.

Changelog

Version
(lnxUser)
Description
1.2 add: default salt and round
1.1 available

Examples

$user	= 'testUser';

lnxAddUser( [
	'name'			=> $user,		
	'password'		=> 'HelloNSA',
	] );

$array = lnxGetUser ( $user );
print( $array['password'] . PHP_EOL );

lnxSetDefaultPasswordHash( LNX_PH_MD5 );

lnxModifyUser ( [
	'name'			=> $user,
	'password'		=> 'HelloAgainNSA',	
	] );
	
$array = lnxGetUser ( $user );
print( $array['password'] . PHP_EOL );