Implement bcrypt

This commit is contained in:
2016-12-20 15:15:33 +01:00
parent cf03726643
commit b9d428d386
4 changed files with 29 additions and 5 deletions

View File

@ -11,8 +11,9 @@ import (
// Handler handles incoming requests
type Handler struct {
UserService budgeteer.UserService
TokenVerifier budgeteer.TokenVerifier
UserService budgeteer.UserService
TokenVerifier budgeteer.TokenVerifier
CredentialsVerifier budgeteer.CredentialVerifier
}
const (
@ -113,7 +114,7 @@ func (h *Handler) loginPost(c *gin.Context) {
return
}
if password != user.Password {
if err = h.CredentialsVerifier.Verify(password, user.Password); err != nil {
c.AbortWithStatus(http.StatusUnauthorized)
return
}