Skip to content

Commit

Permalink
send email to d-sys when someone requests to change their name
Browse files Browse the repository at this point in the history
  • Loading branch information
foodelevator committed Feb 6, 2025
1 parent 07bd15c commit 5fb3a74
Showing 1 changed file with 9 additions and 4 deletions.
13 changes: 9 additions & 4 deletions service/user.go
Original file line number Diff line number Diff line change
Expand Up @@ -71,16 +71,21 @@ func (s *Service) UserSetYear(ctx context.Context, kthid string, yearTag string)
return dbUserToModel(user), nil
}

func (s *Service) UserSetNameChangeRequest(ctx context.Context, kthid string, firstName string, familyName string) (models.User, error) {
user, err := s.DB.UserSetNameChangeRequest(ctx, database.UserSetNameChangeRequestParams{
Kthid: kthid,
func (s *Service) UserSetNameChangeRequest(ctx context.Context, user models.User, firstName string, familyName string) (models.User, error) {
newUser, err := s.DB.UserSetNameChangeRequest(ctx, database.UserSetNameChangeRequestParams{
Kthid: user.KTHID,
FirstNameChangeRequest: firstName,
FamilyNameChangeRequest: familyName,
})
if err != nil {
return models.User{}, err
}
return dbUserToModel(user), nil
if err := email.Send(ctx, "d-sys@datasektionen.se", "SSO - Name change requested", strings.TrimSpace(`
The user `+user.FirstName+` `+user.FamilyName+` (`+user.KTHID+`) has requested to change their name to `+"`"+firstName+"`"+` `+"`"+familyName+"`"+`.
`)); err != nil {
return models.User{}, err
}
return dbUserToModel(newUser), nil
}

func (s *Service) LoginUser(ctx context.Context, kthid string) httputil.ToResponse {
Expand Down

0 comments on commit 5fb3a74

Please sign in to comment.