@@ -63,7 +63,7 @@ public function testClearRememberMeCookie()
63
63
->method ('deleteTokenBySeries ' )
64
64
->with ('series1 ' );
65
65
66
- $ this ->request ->cookies ->set ('REMEMBERME ' , (new RememberMeDetails (InMemoryUser::class, 'wouter ' , 0 , 'series1:tokenvalue ' ))->toString ());
66
+ $ this ->request ->cookies ->set ('REMEMBERME ' , (new RememberMeDetails (RememberMeDetails:: computeUserFqcnHash ( InMemoryUser::class) , 'wouter ' , 0 , 'series1:tokenvalue ' ))->toString ());
67
67
68
68
$ this ->handler ->clearRememberMeCookie ();
69
69
@@ -84,7 +84,7 @@ public function testConsumeRememberMeCookieValid()
84
84
85
85
$ this ->tokenProvider ->expects ($ this ->once ())->method ('updateToken ' )->with ('series1 ' );
86
86
87
- $ rememberMeDetails = new RememberMeDetails (InMemoryUser::class, 'wouter ' , 360 , 'series1:tokenvalue ' );
87
+ $ rememberMeDetails = new RememberMeDetails (RememberMeDetails:: computeUserFqcnHash ( InMemoryUser::class) , 'wouter ' , 360 , 'series1:tokenvalue ' );
88
88
$ this ->handler ->consumeRememberMeCookie ($ rememberMeDetails );
89
89
90
90
// assert that the cookie has been updated with a new base64 encoded token value
@@ -110,7 +110,7 @@ public function testConsumeRememberMeCookieInvalidOwner()
110
110
->willReturn (new PersistentToken (InMemoryUser::class, 'wouter ' , 'series1 ' , 'tokenvalue ' , new \DateTime ('-10 min ' )))
111
111
;
112
112
113
- $ rememberMeDetails = new RememberMeDetails (InMemoryUser::class, 'jeremy ' , 360 , 'series1:tokenvalue ' );
113
+ $ rememberMeDetails = new RememberMeDetails (RememberMeDetails:: computeUserFqcnHash ( InMemoryUser::class) , 'jeremy ' , 360 , 'series1:tokenvalue ' );
114
114
115
115
$ this ->expectException (AuthenticationException::class);
116
116
$ this ->expectExceptionMessage ('The cookie \'s hash is invalid. ' );
@@ -125,7 +125,7 @@ public function testConsumeRememberMeCookieInvalidValue()
125
125
->willReturn (new PersistentToken (InMemoryUser::class, 'wouter ' , 'series1 ' , 'tokenvalue ' , new \DateTime ('-10 min ' )))
126
126
;
127
127
128
- $ rememberMeDetails = new RememberMeDetails (InMemoryUser::class, 'wouter ' , 360 , 'series1:tokenvalue:somethingelse ' );
128
+ $ rememberMeDetails = new RememberMeDetails (RememberMeDetails:: computeUserFqcnHash ( InMemoryUser::class) , 'wouter ' , 360 , 'series1:tokenvalue:somethingelse ' );
129
129
130
130
$ this ->expectException (AuthenticationException::class);
131
131
$ this ->expectExceptionMessage ('This token was already used. The account is possibly compromised. ' );
@@ -151,7 +151,7 @@ public function testConsumeRememberMeCookieValidByValidatorWithoutUpdate()
151
151
->willReturn (true )
152
152
;
153
153
154
- $ rememberMeDetails = new RememberMeDetails (InMemoryUser::class, 'wouter ' , 360 , 'series1:oldTokenValue ' );
154
+ $ rememberMeDetails = new RememberMeDetails (RememberMeDetails:: computeUserFqcnHash ( InMemoryUser::class) , 'wouter ' , 360 , 'series1:oldTokenValue ' );
155
155
$ handler ->consumeRememberMeCookie ($ rememberMeDetails );
156
156
157
157
$ this ->assertFalse ($ this ->request ->attributes ->has (ResponseListener::COOKIE_ATTR_NAME ));
@@ -168,7 +168,7 @@ public function testConsumeRememberMeCookieInvalidToken()
168
168
169
169
$ this ->expectException (CookieTheftException::class);
170
170
171
- $ this ->handler ->consumeRememberMeCookie (new RememberMeDetails (InMemoryUser::class, 'wouter ' , 360 , 'series1:tokenvalue ' ));
171
+ $ this ->handler ->consumeRememberMeCookie (new RememberMeDetails (RememberMeDetails:: computeUserFqcnHash ( InMemoryUser::class) , 'wouter ' , 360 , 'series1:tokenvalue ' ));
172
172
}
173
173
174
174
public function testConsumeRememberMeCookieExpired ()
@@ -183,7 +183,7 @@ public function testConsumeRememberMeCookieExpired()
183
183
$ this ->expectException (AuthenticationException::class);
184
184
$ this ->expectExceptionMessage ('The cookie has expired. ' );
185
185
186
- $ this ->handler ->consumeRememberMeCookie (new RememberMeDetails (InMemoryUser::class, 'wouter ' , 360 , 'series1:tokenvalue ' ));
186
+ $ this ->handler ->consumeRememberMeCookie (new RememberMeDetails (RememberMeDetails:: computeUserFqcnHash ( InMemoryUser::class) , 'wouter ' , 360 , 'series1:tokenvalue ' ));
187
187
}
188
188
189
189
public function testBase64EncodedTokens ()
@@ -196,7 +196,7 @@ public function testBase64EncodedTokens()
196
196
197
197
$ this ->tokenProvider ->expects ($ this ->once ())->method ('updateToken ' )->with ('series1 ' );
198
198
199
- $ rememberMeDetails = new RememberMeDetails (InMemoryUser::class, 'wouter ' , 360 , 'series1:tokenvalue ' );
199
+ $ rememberMeDetails = new RememberMeDetails (RememberMeDetails:: computeUserFqcnHash ( InMemoryUser::class) , 'wouter ' , 360 , 'series1:tokenvalue ' );
200
200
$ rememberMeDetails = RememberMeDetails::fromRawCookie (base64_encode ($ rememberMeDetails ->toString ()));
201
201
$ this ->handler ->consumeRememberMeCookie ($ rememberMeDetails );
202
202
}
0 commit comments