Actually compare to users in database
This commit is contained in:
1 parent
7b235f83ad
commit
e955638510
3 files changed
+22
-2
No files matched your search
@@ -21,6 +21,19 @@ func (s *UserService) User(id budgeteer.ID) (*budgeteer.User, error) {
|
||||
return u, nil
|
||||
}
|
||||
|
||||
// UserByUsername returns a user for a given username.
|
||||
func (s *UserService) UserByUsername(username string) (*budgeteer.User, error) {
|
||||
u := &budgeteer.User{Email: username}
|
||||
err := s.DB.Model(&u).
|
||||
Where("email = ?", username).
|
||||
Limit(1).
|
||||
Select()
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return u, nil
|
||||
}
|
||||
|
||||
// CreateUser saves a user to the DB
|
||||
func (s *UserService) CreateUser(user *budgeteer.User) error {
|
||||
user.ID = s.IDGenerator.New()
|
||||
|
||||
Reference in new issue
Block a user