mirror of https://github.com/gogits/gogs.git
Unknwon
9 years ago
13 changed files with 145 additions and 165 deletions
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1,30 +1,15 @@ |
|||||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> |
<!DOCTYPE html> |
||||||
<title>{{.User.Name}}, please activate your e-mail address</title> |
<html> |
||||||
|
<head> |
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> |
||||||
|
<title>{{.User.Name}}, please verify your e-mail address</title> |
||||||
</head> |
</head> |
||||||
<body style="background:#eee;"> |
|
||||||
<div style="color:#333; font:12px/1.5 Tahoma,Arial,sans-serif;; text-shadow:1px 1px #fff; padding:0; margin:0;"> |
<body> |
||||||
<div style="width:600px;margin:0 auto; padding:40px 0 20px;"> |
<p>Hi <b>{{.User.Name}}</b>,</p> |
||||||
<div style="border:1px solid #d9d9d9;border-radius:3px; background:#fff; box-shadow: 0px 2px 5px rgba(0, 0, 0,.05); -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0,.05);"> |
<p>Please click the following link to verify your e-mail address within <b>{{.ActiveCodeLives}} hours</b>:</p> |
||||||
<div style="padding: 20px 15px;"> |
<p><a href="{{.AppUrl}}user/activate_email?code={{.Code}}&email={{.Email}}">{{.AppUrl}}user/activate_email?code={{.Code}}&email={{.Email}}</a></p> |
||||||
<h1 style="font-size:20px; padding:10px 0 20px; margin:0; border-bottom:1px solid #ddd;"><img src="{{.AppUrl}}/img/favicon.png" style="height: 32px; margin-bottom: -10px;"> <a style="color:#333;text-decoration:none;" target="_blank" href="{{.AppUrl}}">{{.AppName}}</a></h1> |
<p>Not working? Try copying and pasting it to your browser.</p> |
||||||
<div style="padding:40px 15px;"> |
<p>© 2015 <a target="_blank" href="http://gogs.io">Gogs: Go Git Service</a></p> |
||||||
<div style="font-size:16px; padding-bottom:30px; font-weight:bold;"> |
|
||||||
Hi <span style="color: #00BFFF;">{{.User.Name}}</span>, |
|
||||||
</div> |
|
||||||
<div style="font-size:14px; padding:0 15px;"> |
|
||||||
<p style="margin:0;padding:0 0 9px 0;">Please click the following link to verify your e-mail address within <b>{{.ActiveCodeLives}} hours</b>.</p> |
|
||||||
<p style="margin:0;padding:0 0 9px 0;"> |
|
||||||
<a href="{{.AppUrl}}user/activate_email?code={{.Code}}&email={{.Email}}">{{.AppUrl}}user/activate_email?code={{.Code}}&email={{.Email}}</a> |
|
||||||
</p> |
|
||||||
<p style="margin:0;padding:0 0 9px 0;">Not working? Try copying and pasting it to your browser.</p> |
|
||||||
</div> |
|
||||||
</div> |
|
||||||
</div> |
|
||||||
</div> |
|
||||||
<div style="color:#aaa;padding:10px;text-align:center;"> |
|
||||||
© 2014 <a style="color:#888;text-decoration:none;" target="_blank" href="http://gogits.org">Gogs: Go Git Service</a> |
|
||||||
</div> |
|
||||||
</div> |
|
||||||
</div> |
|
||||||
</body> |
</body> |
||||||
</html> |
</html> |
@ -1,33 +1,15 @@ |
|||||||
<!DOCTYPE html> |
<!DOCTYPE html> |
||||||
<html> |
<html> |
||||||
<head> |
<head> |
||||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> |
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> |
||||||
<title>{{.User.Name}}, please reset your password</title> |
<title>{{.User.Name}}, you have requested to reset your password</title> |
||||||
</head> |
</head> |
||||||
<body style="background:#eee;"> |
|
||||||
<div style="color:#333; font:12px/1.5 Tahoma,Arial,sans-serif;; text-shadow:1px 1px #fff; padding:0; margin:0;"> |
<body> |
||||||
<div style="width:600px;margin:0 auto; padding:40px 0 20px;"> |
<p>Hi <b>{{.User.Name}}</b>,</p> |
||||||
<div style="border:1px solid #d9d9d9;border-radius:3px; background:#fff; box-shadow: 0px 2px 5px rgba(0, 0, 0,.05); -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0,.05);"> |
<p>Please click the following link to verify your e-mail address within <b>{{.ActiveCodeLives}} hours</b>:</p> |
||||||
<div style="padding: 20px 15px;"> |
<p><a href="{{.AppUrl}}user/reset_password?code={{.Code}}">{{.AppUrl}}user/reset_password?code={{.Code}}</a></p> |
||||||
<h1 style="font-size:20px; padding:10px 0 20px; margin:0; border-bottom:1px solid #ddd;"><img src="{{.AppUrl}}/img/favicon.png" style="height: 32px; margin-bottom: -10px;"> <a style="color:#333;text-decoration:none;" target="_blank" href="{{.AppUrl}}">{{.AppName}}</a></h1> |
<p>Not working? Try copying and pasting it to your browser.</p> |
||||||
<div style="padding:40px 15px;"> |
<p>© 2015 <a target="_blank" href="http://gogs.io">Gogs: Go Git Service</a></p> |
||||||
<div style="font-size:16px; padding-bottom:30px; font-weight:bold;"> |
|
||||||
Hi <span style="color: #00BFFF;">{{.User.Name}}</span>, |
|
||||||
</div> |
|
||||||
<div style="font-size:14px; padding:0 15px;"> |
|
||||||
<p style="margin:0;padding:0 0 9px 0;">Please click the following link to reset your password within <b>{{.ActiveCodeLives}} hours</b>.</p> |
|
||||||
<p style="margin:0;padding:0 0 9px 0;"> |
|
||||||
<a href="{{.AppUrl}}user/reset_password?code={{.Code}}">{{.AppUrl}}user/reset_password?code={{.Code}}</a> |
|
||||||
</p> |
|
||||||
<p style="margin:0;padding:0 0 9px 0;">Not working? Try copying and pasting it to your browser.</p> |
|
||||||
</div> |
|
||||||
</div> |
|
||||||
</div> |
|
||||||
</div> |
|
||||||
<div style="color:#aaa;padding:10px;text-align:center;"> |
|
||||||
© 2014 <a style="color:#888;text-decoration:none;" target="_blank" href="http://gogits.org">Gogs: Go Git Service</a> |
|
||||||
</div> |
|
||||||
</div> |
|
||||||
</div> |
|
||||||
</body> |
</body> |
||||||
</html> |
</html> |
@ -1,32 +1,38 @@ |
|||||||
{{template "ng/base/head" .}} |
{{template "base/head" .}} |
||||||
{{template "ng/base/header" .}} |
<div class="user forgot password"> |
||||||
<div id="sign-wrapper"> |
<div class="ui middle very relaxed page grid"> |
||||||
<form class="form-align form panel sign-panel sign-form container panel-radius" id="sign-up-form" action="{{AppSubUrl}}/user/forget_password" method="post"> |
<div class="column"> |
||||||
|
<form class="ui form" action="{{.Link}}" method="post"> |
||||||
{{.CsrfTokenHtml}} |
{{.CsrfTokenHtml}} |
||||||
<div class="panel-header"> |
<h2 class="ui top attached header"> |
||||||
<h2>{{.i18n.Tr "auth.forgot_password"}}</h2> |
{{.i18n.Tr "auth.forgot_password"}} |
||||||
</div> |
</h2> |
||||||
<div class="panel-content"> |
<div class="ui attached segment"> |
||||||
{{template "ng/base/alert" .}} |
{{template "base/alert" .}} |
||||||
{{if .IsResetSent}} |
{{if .IsResetSent}} |
||||||
<p>{{.i18n.Tr "auth.confirmation_mail_sent_prompt" .Email .Hours | Str2html}}</p> |
<p>{{.i18n.Tr "auth.confirmation_mail_sent_prompt" .Email .Hours | Str2html}}</p> |
||||||
<hr/> |
<div class="ui divider"></div> |
||||||
<label></label> |
<div class="text right"> |
||||||
<a class="btn btn-green btn-large btn-link btn-radius" href="http://{{Mail2Domain .Email}}">{{.i18n.Tr "auth.sign_in_email"}}</a> |
<a class="ui green button" href="http://{{Mail2Domain .Email}}">{{.i18n.Tr "auth.sign_in_to_account"}}</a> |
||||||
|
</div> |
||||||
{{else if .IsResetRequest}} |
{{else if .IsResetRequest}} |
||||||
<div class="field"> |
<div class="required inline field {{if .Err_Email}}error{{end}}"> |
||||||
<label class="req" for="email">{{.i18n.Tr "email"}}</label> |
<label for="email">{{.i18n.Tr "email"}}</label> |
||||||
<input class="ipt ipt-large ipt-radius {{if .Err_Email}}ipt-error{{end}}" id="email" name="email" type="email" value="{{.email}}"required/> |
<input id="email" name="email" type="email" value="{{.Email}}" autofocus required> |
||||||
</div> |
</div> |
||||||
<hr/> |
<div class="ui divider"></div> |
||||||
|
<div class="inline field"> |
||||||
<label></label> |
<label></label> |
||||||
<button class="btn btn-blue btn-large btn-radius">{{.i18n.Tr "auth.send_reset_mail"}}</button> |
<button class="ui blue button">{{.i18n.Tr "auth.send_reset_mail"}}</button> |
||||||
|
</div> |
||||||
{{else if .IsResetDisable}} |
{{else if .IsResetDisable}} |
||||||
<p>{{.i18n.Tr "auth.disable_register_mail"}}</p> |
<p class="center">{{.i18n.Tr "auth.disable_register_mail"}}</p> |
||||||
{{else if .ResendLimited}} |
{{else if .ResendLimited}} |
||||||
<p>{{.i18n.Tr "auth.resent_limit_prompt"}}</p> |
<p class="center">{{.i18n.Tr "auth.resent_limit_prompt"}}</p> |
||||||
{{end}} |
{{end}} |
||||||
</div> |
</div> |
||||||
</form> |
</form> |
||||||
|
</div> |
||||||
|
</div> |
||||||
</div> |
</div> |
||||||
{{template "ng/base/footer" .}} |
{{template "base/footer" .}} |
||||||
|
@ -1,25 +1,31 @@ |
|||||||
{{template "ng/base/head" .}} |
{{template "base/head" .}} |
||||||
{{template "ng/base/header" .}} |
<div class="user reset password"> |
||||||
<div id="sign-wrapper"> |
<div class="ui middle very relaxed page grid"> |
||||||
<form class="form-align form panel sign-panel sign-form container panel-radius" id="sign-up-form" action="{{AppSubUrl}}/user/reset_password?code={{.Code}}" method="post"> |
<div class="column"> |
||||||
|
<form class="ui form" action="{{.Link}}" method="post"> |
||||||
{{.CsrfTokenHtml}} |
{{.CsrfTokenHtml}} |
||||||
<div class="panel-header"> |
<input name="code" type="hidden" value="{{.Code}}"> |
||||||
<h2>{{.i18n.Tr "auth.reset_password"}}</h2> |
<h2 class="ui top attached header"> |
||||||
</div> |
{{.i18n.Tr "auth.reset_password"}} |
||||||
<div class="panel-content"> |
</h2> |
||||||
{{template "ng/base/alert" .}} |
<div class="ui attached segment"> |
||||||
|
{{template "base/alert" .}} |
||||||
{{if .IsResetForm}} |
{{if .IsResetForm}} |
||||||
<div class="field"> |
<div class="required inline field {{if .Err_Password}}error{{end}}"> |
||||||
<label class="req" for="password">{{.i18n.Tr "password"}}</label> |
<label for="password">{{.i18n.Tr "password"}}</label> |
||||||
<input class="ipt ipt-large ipt-radius {{if .Err_Password}}ipt-error{{end}}" id="password" name="password" type="password" value="{{.password}}" required/> |
<input id="password" name="password" type="password" value="{{.password}}" autofocus required> |
||||||
</div> |
</div> |
||||||
<hr/> |
<div class="ui divider"></div> |
||||||
|
<div class="inline field"> |
||||||
<label></label> |
<label></label> |
||||||
<button class="btn btn-blue btn-large btn-radius">{{.i18n.Tr "auth.reset_password_helper"}}</button> |
<button class="ui blue button">{{.i18n.Tr "auth.reset_password_helper"}}</button> |
||||||
|
</div> |
||||||
{{else}} |
{{else}} |
||||||
<p>{{.i18n.Tr "auth.invalid_code"}}</p> |
<p class="center">{{.i18n.Tr "auth.invalid_code"}}</p> |
||||||
{{end}} |
{{end}} |
||||||
</div> |
</div> |
||||||
</form> |
</form> |
||||||
|
</div> |
||||||
|
</div> |
||||||
</div> |
</div> |
||||||
{{template "ng/base/footer" .}} |
{{template "base/footer" .}} |
||||||
|
Loading…
Reference in new issue