[mod] service:member:fertige url bei registrierung ausgeben
This commit is contained in:
parent
934adf59b8
commit
7d1fe228b5
1 changed files with 15 additions and 11 deletions
|
@ -111,6 +111,7 @@ namespace _espe.service.member
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* @todo test
|
||||||
*/
|
*/
|
||||||
export function name_login(
|
export function name_login(
|
||||||
object : _espe.type.member_object
|
object : _espe.type.member_object
|
||||||
|
@ -124,10 +125,11 @@ namespace _espe.service.member
|
||||||
[
|
[
|
||||||
x => x.toLowerCase(),
|
x => x.toLowerCase(),
|
||||||
x => x.replace(new RegExp(" ", "g"), "."),
|
x => x.replace(new RegExp(" ", "g"), "."),
|
||||||
x => x.replace(new RegExp("ä", "g"), "ae"),
|
x => x.replace(new RegExp("[äÄ]", "g"), "ae"),
|
||||||
x => x.replace(new RegExp("ö", "g"), "oe"),
|
x => x.replace(new RegExp("[öÖ]", "g"), "oe"),
|
||||||
x => x.replace(new RegExp("ü", "g"), "ue"),
|
x => x.replace(new RegExp("[üÜ]", "g"), "ue"),
|
||||||
x => x.replace(new RegExp("ß", "g"), "ss"),
|
x => x.replace(new RegExp("[ß]", "g"), "ss"),
|
||||||
|
x => x.replace(new RegExp("[^a-z-\.]", "g"), "_"),
|
||||||
]
|
]
|
||||||
),
|
),
|
||||||
"extension": (
|
"extension": (
|
||||||
|
@ -284,11 +286,17 @@ namespace _espe.service.member
|
||||||
export async function summon(
|
export async function summon(
|
||||||
member_id : _espe.type.member_id,
|
member_id : _espe.type.member_id,
|
||||||
url_template : string
|
url_template : string
|
||||||
) : Promise<void>
|
) : Promise<string>
|
||||||
{
|
{
|
||||||
const member_object : _espe.type.member_object = await get(member_id);
|
const member_object : _espe.type.member_object = await get(member_id);
|
||||||
const verification : string = await _espe.helpers.verification_get(member_id);
|
const verification : string = await _espe.helpers.verification_get(member_id);
|
||||||
|
|
||||||
|
const url : string = lib_plankton.string.coin(
|
||||||
|
url_template,
|
||||||
|
{
|
||||||
|
"verification": verification,
|
||||||
|
}
|
||||||
|
);
|
||||||
await _espe.helpers.email_send(
|
await _espe.helpers.email_send(
|
||||||
[
|
[
|
||||||
member_object.email_address_private,
|
member_object.email_address_private,
|
||||||
|
@ -298,15 +306,11 @@ namespace _espe.service.member
|
||||||
_espe.conf.get().settings.registration_email.body,
|
_espe.conf.get().settings.registration_email.body,
|
||||||
{
|
{
|
||||||
"name": member_object.name_real_value,
|
"name": member_object.name_real_value,
|
||||||
"url": lib_plankton.string.coin(
|
"url": url,
|
||||||
url_template,
|
|
||||||
{
|
|
||||||
"verification": verification,
|
|
||||||
}
|
|
||||||
),
|
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
return url;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue