第三步用户注册,用户登陆
程序员文章站
2022-05-24 18:14:33
...
1、导入静态文件,并把支持页面复制到模板template下,导入静态资源设置
2、注册页面视图校验,**校验,发送邮件**,发邮件有可能时间等的太久,用celery来解决
**
celery启用
**
from django.conf import settings
from celery import Celery
from django.core.mail import send_mail
broker = settings.REDIS_URL.format(8)
app = Celery('celery_tasks.task', broker=broker)
@app.task
def send_register_mail(to_email, username, token):
subject = '生鲜商城欢迎信息'
message = ''
sender = settings.EMAIL_FROM
receiver = [to_email]
html_message = '<h1>{}, 欢迎您成为天天生鲜注册会员</h1>请点击下面链接**您的账户<br/><a href="{}/user/active/{}" style="color: green">点击**</a>'.format(
username, settings.DOMAIN, token)
send_mail(subject, message, sender, receiver, html_message=html_message)
3、用户登陆和记录用户名
之前用这个session缓存信息的
现在使用django-redis缓存信息
记住用户名