Unverified Commit 8e94fcea authored by Birte Kristina Friesel's avatar Birte Kristina Friesel
Browse files

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

parent 59e9a24a
Loading
Loading
Loading
Loading
+0 −11
Original line number Diff line number Diff line
@@ -159,17 +159,6 @@ sub startup {
		}
	);

	$self->attr(
		token_type => sub {
			return {
				status  => 1,
				history => 2,
				travel  => 3,
				import  => 4,
			};
		}
	);

	$self->attr(
		account_public_mask => sub {
			return {
+1 −1
Original line number Diff line number Diff line
@@ -571,7 +571,7 @@ sub set_token {
		return;
	}
	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 ) {
		$self->redirect_to('account');
+12 −0
Original line number Diff line number Diff line
@@ -19,6 +19,12 @@ my @sb_templates = (
	[ '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));

sub new {
@@ -27,6 +33,12 @@ sub new {
	return bless( \%opt, $class );
}

sub get_token_id {
	my ( $self, $type ) = @_;

	return $token_id{$type};
}

sub mark_seen {
	my ( $self, %opt ) = @_;
	my $uid = $opt{uid};