Como criar um Login para liberação

Boa tarde amigos,

Surgiu a seguinte dúvida e gostaria se os amigos poderiam me ajudar.

Tenho uma ação ABONAR na minha aplicação, porem essa ação só poderá ser efetuada por um usuário tipo Supervisor, até tudo bem. Porém, se um usuário comum estever acessando e precisar abonar algo, ele chamaria o supervisor, onde o mesmo iria clicar no botão abonar e o sistema perguntaria o login e senha do supervisor, se estivessem corretas ele efetuaria a ação, mais além de efetuar, também salvaria no banco o login e data do supervisor que efetuou-a.

Não sei se fui claro, mais basicamente gostaria de fazer algo como um caixa de supermercado, onde se a moça do caixa precisar cancelar uma compra, ela chama o supervisor e o mesmo colocar seu usuário e senha e cancela, sem precisar sair do sistema e entrar com seus dados.

Gostaria de fazer isto justamente para que o Supervisor não precise sair do sistema e entrar com sua senha para poder abonar.

Alguém pode me ajudar?:mellow:

Alguém tem alguma idéia como posso fazer isso??????:(:frowning::(