|
|
|
@@ -49,15 +49,10 @@ extension User { |
|
|
|
} |
|
|
|
} |
|
|
|
extension User: ModelAuthenticatable { |
|
|
|
static let usernameKey = \User.$username |
|
|
|
static let passwordHashKey = \User.$passwordHash |
|
|
|
|
|
|
|
func verify(password: String) throws -> Bool { |
|
|
|
try Bcrypt.verify(password, created: self.passwordHash) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static var usernameKey: KeyPath<User, Field<String>> { \User.$username } |
|
|
|
static var passwordHashKey: KeyPath<User, Field<String>> { \User.$passwordHash } |
|
|
|
|
|
|
|
func verify(password: String) throws -> Bool { |
|
|
|
try Bcrypt.verify(password, created: self.passwordHash) |
|
|
|
} |
|
|
|
} |