From cfdcbc452064854140bb572dea154d3f5c2f857b Mon Sep 17 00:00:00 2001 From: Bobby Date: Sun, 13 Jul 2025 14:55:23 +0530 Subject: account verification and login flow --- models/user.go | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'models') diff --git a/models/user.go b/models/user.go index 3b92077..546f600 100644 --- a/models/user.go +++ b/models/user.go @@ -127,6 +127,13 @@ func (u *User) CheckPassword(password string) bool { return err == nil } +func (u *User) Activate() { + u.IsDeleted = false + u.AccountDisabled = false + u.AccountBanned = false + u.EmailVerified = true +} + func (u *User) IsActive() bool { return !u.IsDeleted && !u.AccountDisabled && !u.AccountBanned } -- cgit v1.2.3