Implement bcrypt
This commit is contained in:
@ -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
|
||||
}
|
||||
|
Reference in New Issue
Block a user