Fix checking for an email verification token (#10)
This commit is contained in:
parent
9a5eb577b8
commit
9e539b8c40
2 changed files with 7 additions and 1 deletions
|
@ -47,7 +47,7 @@ Content-Type: application/json
|
||||||
Accept: application/json
|
Accept: application/json
|
||||||
|
|
||||||
{
|
{
|
||||||
"token": "cqucJFxaTBwEZfuQATIBouCvpAfVUWXvrinRXSZpWpxikBMKyBtfNsZysvKOwCPMTsfmHZZeXiHhdBQyAUHFkMiXFAKqzMTWpTTJLkVeoKSkoinlsnxuPiqXjOHJNhnihRtRTdpQARQBlGHBrppojIJwZdKtmXsxwqMDwYKiTuHwjaOKYLeMLQaEWYpmedfvjtwSqhfuitguIatvLbVmtMfEAgwTcHscGeHpPsHFhLMXDqzwCmJYqsXoXxaumMaqaGOTguwvpWXCfvfBSXsjqiTwOcxhdYTRvQNoHijYkzshmrPDwiQcMNyCRzenxaKcrrVPcxJMmMGffjkRQlMtzUyBuHbHLbwQRaadLqPWuKJdXKSjMGiIFzyhCTzOSzMXgSCBtIfRFQaqsUss"
|
"token": ""
|
||||||
}
|
}
|
||||||
|
|
||||||
###
|
###
|
||||||
|
|
|
@ -8,6 +8,12 @@ type EmailConfirm struct {
|
||||||
// UserEmailConfirm handles the confirmation of an email address
|
// UserEmailConfirm handles the confirmation of an email address
|
||||||
func UserEmailConfirm(c *EmailConfirm) (err error) {
|
func UserEmailConfirm(c *EmailConfirm) (err error) {
|
||||||
|
|
||||||
|
// Check if we have an email confirm token
|
||||||
|
if c.Token == "" {
|
||||||
|
return ErrInvalidEmailConfirmToken{}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Check if the token is valid
|
||||||
user := User{}
|
user := User{}
|
||||||
has, err := x.Where("email_confirm_token = ?", c.Token).Get(&user)
|
has, err := x.Where("email_confirm_token = ?", c.Token).Get(&user)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
Loading…
Reference in a new issue