set app id on new signups

This commit is contained in:
tsmethurst 2021-03-27 16:27:49 +01:00
parent 840a3fead4
commit e66f12dcfe
2 changed files with 3 additions and 2 deletions

View File

@ -148,7 +148,7 @@ type DB interface {
// NewSignup creates a new user in the database with the given parameters, with an *unconfirmed* email address.
// By the time this function is called, it should be assumed that all the parameters have passed validation!
NewSignup(username string, reason string, requireApproval bool, email string, password string, signUpIP net.IP, locale string) (*model.User, error)
NewSignup(username string, reason string, requireApproval bool, email string, password string, signUpIP net.IP, locale string, appID string) (*model.User, error)
/*
USEFUL CONVERSION FUNCTIONS

View File

@ -415,7 +415,7 @@ func (ps *postgresService) IsEmailAvailable(email string) error {
return nil
}
func (ps *postgresService) NewSignup(username string, reason string, requireApproval bool, email string, password string, signUpIP net.IP, locale string) (*model.User, error) {
func (ps *postgresService) NewSignup(username string, reason string, requireApproval bool, email string, password string, signUpIP net.IP, locale string, appID string) (*model.User, error) {
key, err := rsa.GenerateKey(rand.Reader, 2048)
if err != nil {
ps.log.Errorf("error creating new rsa key: %s", err)
@ -444,6 +444,7 @@ func (ps *postgresService) NewSignup(username string, reason string, requireAppr
SignUpIP: signUpIP,
Locale: locale,
UnconfirmedEmail: email,
CreatedByApplicationID: appID,
}
if _, err = ps.conn.Model(u).Insert(); err != nil {
return nil, err