第三步用户注册,用户登陆

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缓存信息
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
记住用户名
在这里插入图片描述在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_42611683/article/details/107304980