Show either sign up OR sign in

This commit is contained in:
AJ ONeal 2018-10-03 05:07:49 +00:00
parent 38d8b8cf49
commit fa7fc43a13
2 changed files with 22 additions and 2 deletions

View File

@ -655,8 +655,23 @@ func LinkAccount(ctx *context.Context) {
return return
} }
ctx.Data["user_name"] = gothUser.(goth.User).NickName uname := gothUser.(goth.User).NickName
ctx.Data["email"] = gothUser.(goth.User).Email email := gothUser.(goth.User).Email
ctx.Data["user_name"] = uname
ctx.Data["email"] = email
if "" != uname {
u, _ := models.GetUserByName(uname)
if u != nil {
ctx.Data["user_name_exists"] = "true"
}
}
if "" != email {
u, _ := models.GetUserByEmail(email)
if u != nil {
ctx.Data["email_exists"] = "true"
}
}
ctx.HTML(200, tplLinkAccount) ctx.HTML(200, tplLinkAccount)
} }

View File

@ -8,8 +8,13 @@
</div> </div>
</div> </div>
</div> </div>
{{if or .user_name_exists .email_exists}}
<div class="ui user signin container icon"> <div class="ui user signin container icon">
{{template "user/auth/signin_inner" .}} {{template "user/auth/signin_inner" .}}
</div> </div>
{{else}}
{{template "user/auth/signup_inner" .}} {{template "user/auth/signup_inner" .}}
{{end}}
{{template "base/footer" .}} {{template "base/footer" .}}