package Ġorg . v accine impact . api . app . controllers Ċ Ċ import Ġorg . v accine impact . api . app . app _ start . Controller Ċ import Ġorg . v accine impact . api . app . context . Action Context Ċ import Ġorg . v accine impact . api . app . errors . Missing Required Parameter Error Ċ import Ġorg . v accine impact . api . app . repositories . Repositories Ċ import Ġorg . v accine impact . api . app . security . One Time Token Generator Ċ Ċ class ĠOne Time Token Controller ( context : ĠAction Context , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprivate Ġval Ġone Time Token Generator : ĠOne Time Token Generator ) ĊĠĠĠ Ġ: ĠController ( context ) Ċ { ĊĠĠĠ Ġconstructor ( context : ĠAction Context , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrepositories : ĠRe positories ) Ġ: Ġthis ( context , ĠOne Time Token Generator ( repositories . token )) ĊĊĠĠĠ Ġfun ĠgetToken (): ĠString ĊĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġurl Ġ= Ġcontext . queryParams (" url ") Ġ?: Ġthrow ĠMissing Required Parameter Error (" url ") ĊĠĠĠĠĠĠĠ Ġval Ġprofile Ġ= Ġcontext . user Profile !! ĊĠĠĠĠĠĠĠ Ġreturn Ġone Time Token Generator . getOne Time Link Token ( url , Ġprofile ) ĊĠĠĠ Ġ} Ċ }