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 @@
|
||||
<!DOCTYPE html> |
||||
<html> |
||||
<head> |
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> |
||||
<title>{{.User.Name}}, please activate your e-mail address</title> |
||||
<title>{{.User.Name}}, please verify your e-mail address</title> |
||||
</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;"> |
||||
<div style="width:600px;margin:0 auto; padding:40px 0 20px;"> |
||||
<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);"> |
||||
<div style="padding: 20px 15px;"> |
||||
<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> |
||||
<div style="padding:40px 15px;"> |
||||
<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> |
||||
<p>Hi <b>{{.User.Name}}</b>,</p> |
||||
<p>Please click the following link to verify your e-mail address within <b>{{.ActiveCodeLives}} hours</b>:</p> |
||||
<p><a href="{{.AppUrl}}user/activate_email?code={{.Code}}&email={{.Email}}">{{.AppUrl}}user/activate_email?code={{.Code}}&email={{.Email}}</a></p> |
||||
<p>Not working? Try copying and pasting it to your browser.</p> |
||||
<p>© 2015 <a target="_blank" href="http://gogs.io">Gogs: Go Git Service</a></p> |
||||
</body> |
||||
</html> |
@ -1,32 +1,38 @@
|
||||
{{template "ng/base/head" .}} |
||||
{{template "ng/base/header" .}} |
||||
<div id="sign-wrapper"> |
||||
<form class="form-align form panel sign-panel sign-form container panel-radius" id="sign-up-form" action="{{AppSubUrl}}/user/forget_password" method="post"> |
||||
{{template "base/head" .}} |
||||
<div class="user forgot password"> |
||||
<div class="ui middle very relaxed page grid"> |
||||
<div class="column"> |
||||
<form class="ui form" action="{{.Link}}" method="post"> |
||||
{{.CsrfTokenHtml}} |
||||
<div class="panel-header"> |
||||
<h2>{{.i18n.Tr "auth.forgot_password"}}</h2> |
||||
</div> |
||||
<div class="panel-content"> |
||||
{{template "ng/base/alert" .}} |
||||
<h2 class="ui top attached header"> |
||||
{{.i18n.Tr "auth.forgot_password"}} |
||||
</h2> |
||||
<div class="ui attached segment"> |
||||
{{template "base/alert" .}} |
||||
{{if .IsResetSent}} |
||||
<p>{{.i18n.Tr "auth.confirmation_mail_sent_prompt" .Email .Hours | Str2html}}</p> |
||||
<hr/> |
||||
<label></label> |
||||
<a class="btn btn-green btn-large btn-link btn-radius" href="http://{{Mail2Domain .Email}}">{{.i18n.Tr "auth.sign_in_email"}}</a> |
||||
<div class="ui divider"></div> |
||||
<div class="text right"> |
||||
<a class="ui green button" href="http://{{Mail2Domain .Email}}">{{.i18n.Tr "auth.sign_in_to_account"}}</a> |
||||
</div> |
||||
{{else if .IsResetRequest}} |
||||
<div class="field"> |
||||
<label class="req" 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/> |
||||
<div class="required inline field {{if .Err_Email}}error{{end}}"> |
||||
<label for="email">{{.i18n.Tr "email"}}</label> |
||||
<input id="email" name="email" type="email" value="{{.Email}}" autofocus required> |
||||
</div> |
||||
<hr/> |
||||
<div class="ui divider"></div> |
||||
<div class="inline field"> |
||||
<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}} |
||||
<p>{{.i18n.Tr "auth.disable_register_mail"}}</p> |
||||
<p class="center">{{.i18n.Tr "auth.disable_register_mail"}}</p> |
||||
{{else if .ResendLimited}} |
||||
<p>{{.i18n.Tr "auth.resent_limit_prompt"}}</p> |
||||
<p class="center">{{.i18n.Tr "auth.resent_limit_prompt"}}</p> |
||||
{{end}} |
||||
</div> |
||||
</form> |
||||
</div> |
||||
{{template "ng/base/footer" .}} |
||||
</div> |
||||
</div> |
||||
{{template "base/footer" .}} |
||||
|
@ -1,25 +1,31 @@
|
||||
{{template "ng/base/head" .}} |
||||
{{template "ng/base/header" .}} |
||||
<div id="sign-wrapper"> |
||||
<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"> |
||||
{{template "base/head" .}} |
||||
<div class="user reset password"> |
||||
<div class="ui middle very relaxed page grid"> |
||||
<div class="column"> |
||||
<form class="ui form" action="{{.Link}}" method="post"> |
||||
{{.CsrfTokenHtml}} |
||||
<div class="panel-header"> |
||||
<h2>{{.i18n.Tr "auth.reset_password"}}</h2> |
||||
</div> |
||||
<div class="panel-content"> |
||||
{{template "ng/base/alert" .}} |
||||
<input name="code" type="hidden" value="{{.Code}}"> |
||||
<h2 class="ui top attached header"> |
||||
{{.i18n.Tr "auth.reset_password"}} |
||||
</h2> |
||||
<div class="ui attached segment"> |
||||
{{template "base/alert" .}} |
||||
{{if .IsResetForm}} |
||||
<div class="field"> |
||||
<label class="req" 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/> |
||||
<div class="required inline field {{if .Err_Password}}error{{end}}"> |
||||
<label for="password">{{.i18n.Tr "password"}}</label> |
||||
<input id="password" name="password" type="password" value="{{.password}}" autofocus required> |
||||
</div> |
||||
<hr/> |
||||
<div class="ui divider"></div> |
||||
<div class="inline field"> |
||||
<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}} |
||||
<p>{{.i18n.Tr "auth.invalid_code"}}</p> |
||||
<p class="center">{{.i18n.Tr "auth.invalid_code"}}</p> |
||||
{{end}} |
||||
</div> |
||||
</form> |
||||
</div> |
||||
{{template "ng/base/footer" .}} |
||||
</div> |
||||
</div> |
||||
{{template "base/footer" .}} |
||||
|
Loading…
Reference in new issue