mirror of
https://github.com/simple-login/app.git
synced 2025-10-04 20:35:41 +08:00
if this is the first app user creates, sends an email to ask for feedback
This commit is contained in:
parent
62daf5eadb
commit
1fbe8e2d4f
1 changed files with 47 additions and 0 deletions
|
@ -3,9 +3,11 @@ from flask_login import current_user, login_required
|
||||||
from flask_wtf import FlaskForm
|
from flask_wtf import FlaskForm
|
||||||
from wtforms import StringField, validators
|
from wtforms import StringField, validators
|
||||||
|
|
||||||
|
from app import email_utils
|
||||||
from app.developer.base import developer_bp
|
from app.developer.base import developer_bp
|
||||||
from app.email_utils import notify_admin
|
from app.email_utils import notify_admin
|
||||||
from app.extensions import db
|
from app.extensions import db
|
||||||
|
from app.log import LOG
|
||||||
from app.models import Client
|
from app.models import Client
|
||||||
|
|
||||||
|
|
||||||
|
@ -30,8 +32,53 @@ email: {current_user.email} <br>
|
||||||
app: {client.name}
|
app: {client.name}
|
||||||
""",
|
""",
|
||||||
)
|
)
|
||||||
|
|
||||||
flash("Your app has been created", "success")
|
flash("Your app has been created", "success")
|
||||||
|
|
||||||
|
# if this is the first app user creates, sends an email to ask for feedback
|
||||||
|
if db.session.query(Client).filter_by(user_id=current_user.id).count() == 1:
|
||||||
|
LOG.d(f"send feedback email to user {current_user}")
|
||||||
|
email_utils.send(
|
||||||
|
current_user.email,
|
||||||
|
"SimpleLogin questions/feedbacks",
|
||||||
|
"""
|
||||||
|
Hi there! <br>
|
||||||
|
|
||||||
|
This is Son, SimpleLogin CEO & Founder :) <br>
|
||||||
|
|
||||||
|
Even though I lead the company, I’m the "product person" and the user experience you get from our product means a lot to me. <br>
|
||||||
|
|
||||||
|
Our users and developers love SimpleLogin and its simplicity (hence the "simple" in the name 😉), but if there's anything that's bugging you, even the smallest of issues that could be done better, I want to hear about it - so hit the reply button.
|
||||||
|
<br>
|
||||||
|
|
||||||
|
And ok, this is an automated email, but if you reply it comes directly to me and will be answered by me.
|
||||||
|
<br>
|
||||||
|
|
||||||
|
Best regards, <br>
|
||||||
|
Son. <br>
|
||||||
|
<br>
|
||||||
|
----------------------------------
|
||||||
|
Son NK <br>
|
||||||
|
SimpleLogin founder. <br>
|
||||||
|
https://simplelogin.io <br>
|
||||||
|
https://twitter.com/nguyenkims <br>
|
||||||
|
""",
|
||||||
|
plain_content="""
|
||||||
|
Hi there!
|
||||||
|
|
||||||
|
This is Son, SimpleLogin CEO & Founder :).
|
||||||
|
|
||||||
|
Even though I lead the company, I’m the "product person" and the user experience you get from our product means a lot to me.
|
||||||
|
|
||||||
|
Our users and developers love SimpleLogin and its simplicity (hence the "simple" in the name 😉), but if there's anything that's bugging you, even the smallest of issues that could be done better, I want to hear about it - so hit the reply button.
|
||||||
|
|
||||||
|
And ok, this is an automated email, but if you reply it comes directly to me and will be answered by me.
|
||||||
|
|
||||||
|
Best regards,
|
||||||
|
Son.
|
||||||
|
""",
|
||||||
|
)
|
||||||
|
|
||||||
return redirect(
|
return redirect(
|
||||||
url_for("developer.client_detail", client_id=client.id, is_new=1)
|
url_for("developer.client_detail", client_id=client.id, is_new=1)
|
||||||
)
|
)
|
||||||
|
|
Loading…
Add table
Reference in a new issue