move token type to ID map from Travelynx.pm to Model/Users

This commit is contained in:
Daniel Friesel 2023-01-22 12:33:02 +01:00
parent 59e9a24aa6
commit 8e94fcea5f
No known key found for this signature in database
GPG key ID: 100D5BFB5166E005
3 changed files with 13 additions and 12 deletions

View file

@ -159,17 +159,6 @@ sub startup {
} }
); );
$self->attr(
token_type => sub {
return {
status => 1,
history => 2,
travel => 3,
import => 4,
};
}
);
$self->attr( $self->attr(
account_public_mask => sub { account_public_mask => sub {
return { return {

View file

@ -571,7 +571,7 @@ sub set_token {
return; return;
} }
my $token = make_token(); my $token = make_token();
my $token_id = $self->app->token_type->{ $self->param('token') }; my $token_id = $self->users->get_token_id( $self->param('token') );
if ( not $token_id ) { if ( not $token_id ) {
$self->redirect_to('account'); $self->redirect_to('account');

View file

@ -19,6 +19,12 @@ my @sb_templates = (
[ 'bahn.expert/regional', 'https://bahn.expert/regional/{name}#{id}' ], [ 'bahn.expert/regional', 'https://bahn.expert/regional/{name}#{id}' ],
); );
my %token_id = (
status => 1,
history => 2,
travel => 3,
import => 4,
);
my @token_types = (qw(status history travel import)); my @token_types = (qw(status history travel import));
sub new { sub new {
@ -27,6 +33,12 @@ sub new {
return bless( \%opt, $class ); return bless( \%opt, $class );
} }
sub get_token_id {
my ( $self, $type ) = @_;
return $token_id{$type};
}
sub mark_seen { sub mark_seen {
my ( $self, %opt ) = @_; my ( $self, %opt ) = @_;
my $uid = $opt{uid}; my $uid = $opt{uid};