@@ -8,6 +8,7 @@ import { MailSendingError } from '../errors/MailErrors';
 | 
				
			|||||||
import { RunnerEmailNeededError, RunnerNotFoundError, RunnerSelfserviceTimeoutError } from '../errors/RunnerErrors';
 | 
					import { RunnerEmailNeededError, RunnerNotFoundError, RunnerSelfserviceTimeoutError } from '../errors/RunnerErrors';
 | 
				
			||||||
import { RunnerOrganizationNotFoundError } from '../errors/RunnerOrganizationErrors';
 | 
					import { RunnerOrganizationNotFoundError } from '../errors/RunnerOrganizationErrors';
 | 
				
			||||||
import { JwtCreator } from '../jwtcreator';
 | 
					import { JwtCreator } from '../jwtcreator';
 | 
				
			||||||
 | 
					import { Mailer } from '../mailer';
 | 
				
			||||||
import { CreateSelfServiceCitizenRunner } from '../models/actions/create/CreateSelfServiceCitizenRunner';
 | 
					import { CreateSelfServiceCitizenRunner } from '../models/actions/create/CreateSelfServiceCitizenRunner';
 | 
				
			||||||
import { CreateSelfServiceRunner } from '../models/actions/create/CreateSelfServiceRunner';
 | 
					import { CreateSelfServiceRunner } from '../models/actions/create/CreateSelfServiceRunner';
 | 
				
			||||||
import { Runner } from '../models/entities/Runner';
 | 
					import { Runner } from '../models/entities/Runner';
 | 
				
			||||||
@@ -67,7 +68,7 @@ export class RunnerSelfServiceController {
 | 
				
			|||||||
		const token = JwtCreator.createSelfService(runner);
 | 
							const token = JwtCreator.createSelfService(runner);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		try {
 | 
							try {
 | 
				
			||||||
			//await Mailer.sendForgottenMail();
 | 
								await Mailer.sendSelfserviceForgottenMail(runner.email, token, "en")
 | 
				
			||||||
		} catch (error) {
 | 
							} catch (error) {
 | 
				
			||||||
			throw new MailSendingError();
 | 
								throw new MailSendingError();
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
@@ -88,6 +89,13 @@ export class RunnerSelfServiceController {
 | 
				
			|||||||
		runner = await this.runnerRepository.save(runner);
 | 
							runner = await this.runnerRepository.save(runner);
 | 
				
			||||||
		let response = new ResponseSelfServiceRunner(await this.runnerRepository.findOne(runner, { relations: ['scans', 'group', 'group.parentGroup', 'scans.track', 'cards', 'distanceDonations', 'distanceDonations.donor', 'distanceDonations.runner', 'distanceDonations.runner.scans', 'distanceDonations.runner.scans.track'] }));
 | 
							let response = new ResponseSelfServiceRunner(await this.runnerRepository.findOne(runner, { relations: ['scans', 'group', 'group.parentGroup', 'scans.track', 'cards', 'distanceDonations', 'distanceDonations.donor', 'distanceDonations.runner', 'distanceDonations.runner.scans', 'distanceDonations.runner.scans.track'] }));
 | 
				
			||||||
		response.token = JwtCreator.createSelfService(runner);
 | 
							response.token = JwtCreator.createSelfService(runner);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							try {
 | 
				
			||||||
 | 
								await Mailer.sendSelfserviceWelcomeMail(runner.email, response.token, "en")
 | 
				
			||||||
 | 
							} catch (error) {
 | 
				
			||||||
 | 
								throw new MailSendingError();
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		return response;
 | 
							return response;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -103,6 +111,13 @@ export class RunnerSelfServiceController {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
		let response = new ResponseSelfServiceRunner(await this.runnerRepository.findOne(runner, { relations: ['scans', 'group', 'group.parentGroup', 'scans.track', 'cards', 'distanceDonations', 'distanceDonations.donor', 'distanceDonations.runner', 'distanceDonations.runner.scans', 'distanceDonations.runner.scans.track'] }));
 | 
							let response = new ResponseSelfServiceRunner(await this.runnerRepository.findOne(runner, { relations: ['scans', 'group', 'group.parentGroup', 'scans.track', 'cards', 'distanceDonations', 'distanceDonations.donor', 'distanceDonations.runner', 'distanceDonations.runner.scans', 'distanceDonations.runner.scans.track'] }));
 | 
				
			||||||
		response.token = JwtCreator.createSelfService(runner);
 | 
							response.token = JwtCreator.createSelfService(runner);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							try {
 | 
				
			||||||
 | 
								await Mailer.sendSelfserviceWelcomeMail(runner.email, response.token, "en")
 | 
				
			||||||
 | 
							} catch (error) {
 | 
				
			||||||
 | 
								throw new MailSendingError();
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		return response;
 | 
							return response;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user