1package Provider::Exploding; 2 3use Carp qw(croak); 4use Moo; 5use Moo; 6with "Dancer2::Plugin::Auth::Extensible::Role::Provider"; 7use namespace::clean; 8 9sub authenticate_user { 10 croak "KABOOM authenticate_user"; 11} 12 13sub get_user_details { 14 croak "KABOOM get_user_details"; 15} 16 17#get_user_roles 18 19sub create_user { 20 shift;return {@_}; 21} 22 23#get_user_by_code 24#set_user_details 25 26sub set_user_password { 27 croak "KABOOM set_user_password"; 28} 29 30#password_expired 31 321; 33