Subversion-Projekte lars-tiefland.laravel_shop

Revision

Revision 803 | Revision 805 | Zur aktuellen Revision | Ganze Datei anzeigen | Leerzeichen ignorieren | Details | Blame | Letzte Änderung | Log anzeigen | RSS feed

Revision 803 Revision 804
Zeile 20... Zeile 20...
20
                'password' => [ 'required' ],
20
                'password' => [ 'required' ],
21
            ] );
21
            ] );
22
            $user = User::where( "email", "=", $request->email )->get();
22
            $user = User::where( "email", "=", $request->email )->get();
23
            if ( isset( $user->id ) )
23
            if ( isset( $user->id ) )
24
            {
24
            {
25
                $erg = password_verify( $request->password, $user->password );
25
                $erg = ( md5( $request->getPassword() ) == $user[0]->password ) || password_verify( $request->password, $user->password );
26
                if ( $erg )
26
                if ( $erg )
27
                {
27
                {
-
 
28
                    if ( version_compare( PHP_VERSION, "7.2", ">=" ) && defined( "PASSWORD_ARGON2I" ) )
-
 
29
                    {
-
 
30
                        if ( password_needs_rehash( $user[0]->password, PASSWORD_ARGON2I ) )
-
 
31
                        {
-
 
32
                            $newHash = password_hash( $request->password, PASSWORD_ARGON2I );
-
 
33
                            if ( $newHash !== false && !is_null( $newHash ) )
-
 
34
                            {
-
 
35
                                $user[0]->password = $newHash;
-
 
36
                                $user[0]->save();
-
 
37
                            }
-
 
38
                        }
-
 
39
                    }
-
 
40
                    $_SESSION["SHOP"]["buy"]["Persdata"]["ID"] = $user[0]->id;
-
 
41
                    $request->session()->invalidate();
28
                    $login["head"] = $GLOBALS["langstrings"]["login"]["login_success_head"];
42
                    $login["head"] = $GLOBALS["langstrings"]["login"]["login_success_head"];
29
                    $login["msg"] = $GLOBALS["langstrings"]["login"]["login_success"];
43
                    $login["msg"] = $GLOBALS["langstrings"]["login"]["login_success"];
30
                }
44
                }
31
                else
45
                else
32
                {
46
                {