mirror of
https://github.com/simple-login/app.git
synced 2024-09-27 20:31:30 +02:00
Create User.mailboxes()
This commit is contained in:
parent
f662adf237
commit
70802bff17
@ -43,9 +43,7 @@ def custom_alias():
|
||||
)
|
||||
)
|
||||
|
||||
mailboxes = [current_user.email]
|
||||
for mailbox in Mailbox.query.filter_by(user_id=current_user.id, verified=True):
|
||||
mailboxes.append(mailbox.email)
|
||||
mailboxes = current_user.mailboxes()
|
||||
|
||||
if request.method == "POST":
|
||||
alias_prefix = request.form.get("prefix")
|
||||
|
@ -278,6 +278,18 @@ class User(db.Model, ModelMixin, UserMixin):
|
||||
def verified_custom_domains(self):
|
||||
return CustomDomain.query.filter_by(user_id=self.id, verified=True).all()
|
||||
|
||||
def mailboxes(self) -> [str]:
|
||||
"""list of mailbox emails that user own"""
|
||||
if self.full_mailbox:
|
||||
mailboxes = []
|
||||
else:
|
||||
mailboxes = [self.email]
|
||||
|
||||
for mailbox in Mailbox.query.filter_by(user_id=self.id, verified=True):
|
||||
mailboxes.append(mailbox.email)
|
||||
|
||||
return mailboxes
|
||||
|
||||
def __repr__(self):
|
||||
return f"<User {self.id} {self.name} {self.email}>"
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user