Check2FA.cs 602 B

1234567891011121314151617181920
  1. using InABox.API;
  2. using InABox.Core;
  3. using InABox.Server;
  4. namespace InABox.Rpc
  5. {
  6. public class RpcCheck2FAHandler : RpcCommandHandler<IRpcServer, RpcCheck2FACommand, RpcCheck2FAParameters, RpcCheck2FAResult>
  7. {
  8. protected override RpcCheck2FAResult Execute(IRpcSession session, RpcCheck2FAParameters parameters)
  9. {
  10. var result = CredentialsCache.ValidateCode(parameters.SessionId, parameters.Code);
  11. return new RpcCheck2FAResult() { Valid = result };
  12. }
  13. public RpcCheck2FAHandler(IRpcServer sender) : base(sender)
  14. {
  15. }
  16. }
  17. }