You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
409 B
18 lines
409 B
package user
|
|
|
|
// Service service interface
|
|
type Service interface {
|
|
Reader
|
|
Writer
|
|
// Register(user *User) (entity.ID, error)
|
|
// ForgotPassword(user *User) error
|
|
// ChangePassword(user *User, password string) error
|
|
// Validate(user *User) error
|
|
// Auth(user *User, password string) error
|
|
// IsValid(user *User) bool
|
|
// GetRepo() Repository
|
|
}
|
|
|
|
func NewService(repo Repository) Service {
|
|
return repo
|
|
}
|