This repository has been archived by the owner on Dec 23, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 31
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: account activation (resolve #11)
- Loading branch information
Showing
13 changed files
with
261 additions
and
23 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,154 @@ | ||
<!doctype html> | ||
<html> | ||
<head> | ||
<meta name="viewport" content="width=device-width"> | ||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> | ||
<title>MailWhale :: Verify User Account</title> | ||
<style> | ||
@media only screen and (max-width: 620px) { | ||
table[class=body] h1 { | ||
font-size: 28px !important; | ||
margin-bottom: 10px !important; | ||
} | ||
table[class=body] p, | ||
table[class=body] ul, | ||
table[class=body] ol, | ||
table[class=body] td, | ||
table[class=body] span, | ||
table[class=body] a { | ||
font-size: 16px !important; | ||
} | ||
table[class=body] .wrapper, | ||
table[class=body] .article { | ||
padding: 10px !important; | ||
} | ||
table[class=body] .content { | ||
padding: 0 !important; | ||
} | ||
table[class=body] .container { | ||
padding: 0 !important; | ||
width: 100% !important; | ||
} | ||
table[class=body] .main { | ||
border-left-width: 0 !important; | ||
border-radius: 0 !important; | ||
border-right-width: 0 !important; | ||
} | ||
table[class=body] .btn table { | ||
width: 100% !important; | ||
} | ||
table[class=body] .btn a { | ||
width: 100% !important; | ||
} | ||
table[class=body] .img-responsive { | ||
height: auto !important; | ||
max-width: 100% !important; | ||
width: auto !important; | ||
} | ||
} | ||
|
||
/* ------------------------------------- | ||
PRESERVE THESE STYLES IN THE HEAD | ||
------------------------------------- */ | ||
@media all { | ||
.ExternalClass { | ||
width: 100%; | ||
} | ||
.ExternalClass, | ||
.ExternalClass p, | ||
.ExternalClass span, | ||
.ExternalClass font, | ||
.ExternalClass td, | ||
.ExternalClass div { | ||
line-height: 100%; | ||
} | ||
.apple-link a { | ||
color: inherit !important; | ||
font-family: inherit !important; | ||
font-size: inherit !important; | ||
font-weight: inherit !important; | ||
line-height: inherit !important; | ||
text-decoration: none !important; | ||
} | ||
#MessageViewBody a { | ||
color: inherit; | ||
text-decoration: none; | ||
font-size: inherit; | ||
font-family: inherit; | ||
font-weight: inherit; | ||
line-height: inherit; | ||
} | ||
.btn-primary table td:hover { | ||
background-color: #159ce4 !important; | ||
} | ||
.btn-primary a:hover { | ||
background-color: #159ce4 !important; | ||
border-color: #159ce4 !important; | ||
} | ||
} | ||
</style> | ||
</head> | ||
<body class="" style="background-color: #f6f6f6; font-family: sans-serif; -webkit-font-smoothing: antialiased; font-size: 14px; line-height: 1.4; margin: 0; padding: 0; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;"> | ||
<table border="0" cellpadding="0" cellspacing="0" class="body" style="border-collapse: separate; mso-table-lspace: 0pt; mso-table-rspace: 0pt; width: 100%; background-color: #f6f6f6;"> | ||
<tr> | ||
<td style="font-family: sans-serif; font-size: 14px; vertical-align: top;"> </td> | ||
<td class="container" style="font-family: sans-serif; font-size: 14px; vertical-align: top; display: block; Margin: 0 auto; max-width: 580px; padding: 10px; width: 580px;"> | ||
<div class="content" style="box-sizing: border-box; display: block; Margin: 0 auto; max-width: 580px; padding: 10px;"> | ||
|
||
<!-- START CENTERED WHITE CONTAINER --> | ||
<table class="main" style="border-collapse: separate; mso-table-lspace: 0pt; mso-table-rspace: 0pt; width: 100%; background: #ffffff; border-radius: 3px;"> | ||
|
||
<!-- START MAIN CONTENT AREA --> | ||
<tr> | ||
<td class="wrapper" style="font-family: sans-serif; font-size: 14px; vertical-align: top; box-sizing: border-box; padding: 20px;"> | ||
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: separate; mso-table-lspace: 0pt; mso-table-rspace: 0pt; width: 100%;"> | ||
<tr> | ||
<td style="font-family: sans-serif; font-size: 14px; vertical-align: top;"> | ||
<p style="font-family: sans-serif; font-size: 18px; font-weight: 500; margin: 0; Margin-bottom: 15px;">Verify Your Account</p> | ||
<p style="font-family: sans-serif; font-size: 14px; font-weight: normal; margin: 0; Margin-bottom: 15px;"> | ||
Welcome to MailWhale. Please verify your user account by clicking the link below. If you did not request this change, please just ignore this mail. | ||
</p> | ||
<table border="0" cellpadding="0" cellspacing="0" class="btn btn-primary" style="border-collapse: separate; mso-table-lspace: 0pt; mso-table-rspace: 0pt; width: 100%; box-sizing: border-box;"> | ||
<tbody> | ||
<tr> | ||
<td align="left" style="font-family: sans-serif; font-size: 14px; vertical-align: top; padding-bottom: 15px;"> | ||
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: separate; mso-table-lspace: 0pt; mso-table-rspace: 0pt; width: auto;"> | ||
<tbody> | ||
<tr> | ||
<td style="font-family: sans-serif; font-size: 14px; vertical-align: top; background-color: #2F855A; border-radius: 5px; text-align: center;"> <a href="{{ .VerifyLink }}" target="_blank" style="display: inline-block; color: #ffffff; background-color: #159ce4; border: solid 1px #159ce4; border-radius: 5px; box-sizing: border-box; cursor: pointer; text-decoration: none; font-size: 14px; font-weight: bold; margin: 0; padding: 12px 25px; text-transform: capitalize; border-color: #159ce4;">Verify</a> </td> | ||
</tr> | ||
</tbody> | ||
</table> | ||
</td> | ||
</tr> | ||
</tbody> | ||
</table> | ||
</td> | ||
</tr> | ||
</table> | ||
</td> | ||
</tr> | ||
|
||
<!-- END MAIN CONTENT AREA --> | ||
</table> | ||
|
||
<!-- START FOOTER --> | ||
<div class="footer" style="clear: both; Margin-top: 10px; text-align: center; width: 100%;"> | ||
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: separate; mso-table-lspace: 0pt; mso-table-rspace: 0pt; width: 100%;"> | ||
<tr> | ||
<td class="content-block powered-by" style="font-family: sans-serif; vertical-align: top; padding-bottom: 10px; padding-top: 10px; font-size: 12px; color: #999999; text-align: center;"> | ||
Powered by <a href="https://mailwhale.dev" style="color: #999999; font-size: 12px; text-align: center; text-decoration: none;">MailWhale</a>. | ||
</td> | ||
</tr> | ||
</table> | ||
</div> | ||
<!-- END FOOTER --> | ||
|
||
<!-- END CENTERED WHITE CONTAINER --> | ||
</div> | ||
</td> | ||
<td style="font-family: sans-serif; font-size: 14px; vertical-align: top;"> </td> | ||
</tr> | ||
</table> | ||
</body> | ||
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
package dto | ||
|
||
type Signup struct { | ||
Email string `schema:"email"` | ||
Password string `schema:"password"` | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
0.10.0 | ||
0.10.1 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.