mirror of
https://github.com/mollersuite/monofile.git
synced 2024-11-22 05:46:26 -08:00
clear up internal libs (@Jack5079)
This commit is contained in:
parent
1ed1acca1c
commit
9a589d3638
|
@ -35,23 +35,22 @@ export interface Account {
|
||||||
* @returns A Promise which returns the new account's ID
|
* @returns A Promise which returns the new account's ID
|
||||||
*/
|
*/
|
||||||
|
|
||||||
export function create(username:string,pwd:string,admin:boolean=false):Promise<string> {
|
export async function create(username:string,pwd:string,admin:boolean=false):Promise<string> {
|
||||||
return new Promise((resolve,reject) => {
|
let accId = crypto.randomBytes(12).toString("hex")
|
||||||
let accId = crypto.randomBytes(12).toString("hex")
|
|
||||||
|
|
||||||
Accounts.push(
|
Accounts.push(
|
||||||
{
|
{
|
||||||
id: accId,
|
id: accId,
|
||||||
username: username,
|
username: username,
|
||||||
password: password.hash(pwd),
|
password: password.hash(pwd),
|
||||||
files: [],
|
files: [],
|
||||||
admin: admin,
|
admin: admin,
|
||||||
defaultFileVisibility: "public"
|
defaultFileVisibility: "public"
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
save().then(() => resolve(accId))
|
await save()
|
||||||
})
|
return accId
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -27,19 +27,14 @@ transport =
|
||||||
* @returns Promise which resolves to the output from nodemailer.transport.sendMail
|
* @returns Promise which resolves to the output from nodemailer.transport.sendMail
|
||||||
*/
|
*/
|
||||||
export function sendMail(to: string, subject: string, content: string) {
|
export function sendMail(to: string, subject: string, content: string) {
|
||||||
return new Promise((resolve,reject) => {
|
return transport.sendMail({
|
||||||
transport.sendMail({
|
to,
|
||||||
to,
|
subject,
|
||||||
subject,
|
"from": mailConfig.send.from,
|
||||||
"from": mailConfig.send.from,
|
"html": `<span style="font-size:x-large;font-weight:600;">monofile <span style="opacity:0.5">accounts</span></span><br><span style="opacity:0.5">Gain control of your uploads.</span><hr><br>${
|
||||||
"html": `<span style="font-size:x-large;font-weight:600;">monofile <span style="opacity:0.5">accounts</span></span><br><span style="opacity:0.5">Gain control of your uploads.</span><hr><br>${
|
content
|
||||||
content
|
.replace(/\<span username\>/g, `<span code><span style="color:#DDAA66;padding-right:3px;">@</span>`)
|
||||||
.replace(/\<span username\>/g, `<span code><span style="color:#DDAA66;padding-right:3px;">@</span>`)
|
.replace(/\<span code\>/g,`<span style="font-family:monospace;padding:3px 5px 3px 5px;border-radius:8px;background-color:#1C1C1C;color:#DDDDDD;">`)
|
||||||
.replace(/\<span code\>/g,`<span style="font-family:monospace;padding:3px 5px 3px 5px;border-radius:8px;background-color:#1C1C1C;color:#DDDDDD;">`)
|
}<br><br><span style="opacity:0.5">If you do not believe that you are the intended recipient of this email, please disregard this message.</span>`
|
||||||
}<br><br><span style="opacity:0.5">If you do not believe that you are the intended recipient of this email, please disregard this message.</span>`
|
|
||||||
}, (err, info) => {
|
|
||||||
if (err) reject(err)
|
|
||||||
else resolve(info)
|
|
||||||
})
|
|
||||||
})
|
})
|
||||||
}
|
}
|
Loading…
Reference in a new issue