token-validator: split rawHandler with responseHandler

This commit is contained in:
nemunaire 2020-03-01 18:09:20 +01:00
parent 8d55ecc3af
commit 09552ab516
3 changed files with 28 additions and 31 deletions

View file

@ -88,9 +88,9 @@ func challengeDNS(s *Student, t *givenToken, chid int) error {
return err
} else if ! hmac.Equal(expectedToken, t.token) {
return errors.New("This is not the expected token.")
} else {
return nil
}
return nil
}
func challengeTime(s *Student, t *givenToken, chid int) error {
@ -263,12 +263,12 @@ func init() {
}
router.GET("/challenges", apiHandler(getChallengeList))
router.GET("/challenge/:chid", rawHandler(accessibleChallenge))
router.POST("/challenge", rawHandler(challengeHandler(receiveToken)))
router.POST("/challenge/:chid", rawHandler(receiveChallenge))
router.POST("/toctoc", rawHandler(definedChallengeHandler(receiveToken, 6)))
router.POST("/echorequest", rawHandler(definedChallengeHandler(receiveToken, 7)))
router.POST("/testdisk", rawHandler(definedChallengeHandler(receiveToken, 8)))
router.GET("/challenge/:chid", rawHandler(responseHandler(accessibleChallenge)))
router.POST("/challenge", rawHandler(responseHandler(challengeHandler(receiveToken))))
router.POST("/challenge/:chid", rawHandler(responseHandler(receiveChallenge)))
router.POST("/toctoc", rawHandler(responseHandler(definedChallengeHandler(receiveToken, 6))))
router.POST("/echorequest", rawHandler(responseHandler(definedChallengeHandler(receiveToken, 7))))
router.POST("/testdisk", rawHandler(responseHandler(definedChallengeHandler(receiveToken, 8))))
}
type givenToken struct {