@@ -7,15 +7,14 @@ const utils = @import("utils.zig");
77const Token = @import ("token.zig" ).Token ;
88
99pub const Validator = struct {
10- token : Token ,
10+ token : * Token ,
1111 claims : json .Parsed (json .Value ),
1212 leeway : i64 = 0 ,
1313
1414 const Self = @This ();
1515
16- pub fn init (token : Token ) ! Self {
17- var valid_token = token ;
18- const claims = try valid_token .getClaims ();
16+ pub fn init (token : * Token ) ! Self {
17+ const claims = try token .getClaims ();
1918
2019 return .{
2120 .token = token ,
@@ -155,7 +154,7 @@ test "Validator isExpired" {
155154 var token = Token .init (alloc );
156155 token .parse (check1 );
157156
158- var validator = try Validator .init (token );
157+ var validator = try Validator .init (& token );
159158 defer validator .deinit ();
160159
161160 const isExpired = validator .isExpired (now );
@@ -177,7 +176,7 @@ test "Validator isMinimumTimeBefore" {
177176 var token = Token .init (alloc );
178177 token .parse (check1 );
179178
180- var validator = try Validator .init (token );
179+ var validator = try Validator .init (& token );
181180 defer validator .deinit ();
182181
183182 const isMinimumTimeBefore = validator .isMinimumTimeBefore (now );
@@ -197,7 +196,7 @@ test "Validator" {
197196 var token = Token .init (alloc );
198197 token .parse (check1 );
199198
200- var validator = try Validator .init (token );
199+ var validator = try Validator .init (& token );
201200 defer validator .deinit ();
202201
203202 try testing .expectEqual (true , validator .hasBeenIssuedBy ("iss" ));
@@ -224,7 +223,7 @@ test "Validator" {
224223 var token2 = Token .init (alloc );
225224 token2 .parse (check1 );
226225
227- var validator2 = try Validator .init (token2 );
226+ var validator2 = try Validator .init (& token2 );
228227 defer validator2 .deinit ();
229228
230229 validator2 .withLeeway (3 );
0 commit comments