Compare commits

...

7 Commits

Author SHA1 Message Date
3e7fff14b8 ft/adds unauthorized err catch 2023-12-01 00:27:00 +01:00
55a8590957 Merge branch 'ft/app' 2023-12-01 00:23:46 +01:00
841b8d4158 ft/adds jenkinsfile 2023-12-01 00:21:10 +01:00
f659362a68 Merge branch 'ft/app' 2023-11-21 23:32:39 +01:00
92d9985607 ft/adds backend url env 2023-11-15 20:32:53 +01:00
eb6a161fe4 Merge branch 'ft/app' 2023-11-15 20:13:25 +01:00
6e60beefbf ft/add swagger env 2023-11-15 20:12:20 +01:00
6 changed files with 19 additions and 2 deletions

11
Jenkinsfile vendored Normal file
View File

@ -0,0 +1,11 @@
pipeline {
agent any
stages {
stage('Build') {
steps {
echo 'Test Building..'
}
}
}
}

View File

@ -8,6 +8,7 @@ ACCESS_TOKEN_DURATION=15m
MIGRATION_URL=file://db/migration MIGRATION_URL=file://db/migration
MIGRATION_RETRIES=5 MIGRATION_RETRIES=5
SWAGGER=true SWAGGER=true
URL=https://df.itsscb.de
REFRESH_TOKEN_DURATION=24h REFRESH_TOKEN_DURATION=24h
TOKEN_PRIVATEKEY_HEX=099c0b96725b99e95719c92aec580809ac58fc14be2105ed2656f1f6c464593d8cacd6c7bed924b9cf207ab3cff1c59be4e5865260c4dafa29699244bd4ea2de TOKEN_PRIVATEKEY_HEX=099c0b96725b99e95719c92aec580809ac58fc14be2105ed2656f1f6c464593d8cacd6c7bed924b9cf207ab3cff1c59be4e5865260c4dafa29699244bd4ea2de
SMTP_ADDRESS=smtp.gmail.com:587 SMTP_ADDRESS=smtp.gmail.com:587

View File

@ -32,7 +32,7 @@ func (server *Server) CreateAccount(ctx context.Context, req *pb.CreateAccountRe
Email: req.GetEmail(), Email: req.GetEmail(),
}, },
AfterCreate: func(a db.Account) error { AfterCreate: func(a db.Account) error {
return server.mailSender.SendEmail("Verify your E-Mail Address", fmt.Sprintf("Hello %s,</br></br>please verify your E-Mail Addres by clicking on the following link:</br><a href=\"https://df.itsscb.de/v1/verify_email/%d/%s\">Verification Link</a></br></br></br>Your Team of DF", req.GetEmail(), a.ID, a.SecretKey.String), []string{req.GetEmail()}, nil, nil, nil) return server.mailSender.SendEmail("Verify your E-Mail Address", fmt.Sprintf("Hello %s,</br></br>please verify your E-Mail Addres by clicking on the following link:</br><a href=\"%s/v1/verify_email/%d/%s\">Verification Link</a></br></br></br>Your Team of DF", req.GetEmail(), server.config.Url, a.ID, a.SecretKey.String), []string{req.GetEmail()}, nil, nil, nil)
}, },
} }

View File

@ -69,7 +69,7 @@ func (server *Server) UpdateAccount(ctx context.Context, req *pb.UpdateAccountRe
} }
} else { } else {
arg.AfterUpdate = func(a db.Account) error { arg.AfterUpdate = func(a db.Account) error {
return server.mailSender.SendEmail("Verify your E-Mail Address", fmt.Sprintf("Hello %s,</br></br>please verify your E-Mail Addres by clicking on the following link:</br><a href=\"https://df.itsscb.de/v1/verify_email/%d/%s\">Verification Link</a></br></br></br>Your Team of DF", req.GetEmail(), a.ID, a.SecretKey.String), []string{req.GetEmail()}, nil, nil, nil) return server.mailSender.SendEmail("Verify your E-Mail Address", fmt.Sprintf("Hello %s,</br></br>please verify your E-Mail Addres by clicking on the following link:</br><a href=\"%s/v1/verify_email/%d/%s\">Verification Link</a></br></br></br>Your Team of DF", req.GetEmail(), server.config.Url, a.ID, a.SecretKey.String), []string{req.GetEmail()}, nil, nil, nil)
} }
} }
} }

View File

@ -15,6 +15,8 @@ type Config struct {
LogOutput string `mapstructure:"LOG_OUTPUT"` LogOutput string `mapstructure:"LOG_OUTPUT"`
TokenPrivateKeyHex string `mapstructure:"TOKEN_PRIVATEKEY_HEX"` TokenPrivateKeyHex string `mapstructure:"TOKEN_PRIVATEKEY_HEX"`
MigrationURL string `mapstructure:"MIGRATION_URL"` MigrationURL string `mapstructure:"MIGRATION_URL"`
Swagger bool `mapstructure:"SWAGGER"`
Url string `mapstructure:"URL"`
SMTPAddress string `mapstructure:"SMTP_ADDRESS"` SMTPAddress string `mapstructure:"SMTP_ADDRESS"`
SMTPPassword string `mapstructure:"SMTP_PASSWORD"` SMTPPassword string `mapstructure:"SMTP_PASSWORD"`
SMTPMail string `mapstructure:"SMTP_MAIL"` SMTPMail string `mapstructure:"SMTP_MAIL"`

View File

@ -225,6 +225,9 @@ class BackendService {
} on SocketException { } on SocketException {
throw FetchDataException('Keine Internet Verbindung'); throw FetchDataException('Keine Internet Verbindung');
} on GrpcError catch (err) { } on GrpcError catch (err) {
if (err.code == 12) {
throw UnauthorizedException('${err.message}');
}
throw FetchDataException('${err.message}'); throw FetchDataException('${err.message}');
} catch (err) { } catch (err) {
throw InternalException(err.toString()); throw InternalException(err.toString());