views.py
from django.shortcuts import render,HttpResponse,redirect from django.core.mail import send_mail from emailtest import settings def index(request): if request.method == 'POST': email = request.POST.get('email', None) pwd = request.POST.get('pwd', None) if email == '1369391@136.com' and pwd == '16721a1': return HttpResponse('登录成功') elif email=='None': return render(request, 'register.html') else: return render(request, 'index.html') def register(request): if request.method == 'POST': email = request.POST.get('email', None) pwd = request.POST.get('pwd', None) repwd = request.POST.get('repwd',None) if pwd == repwd: res = send_mail('这是一封测试邮件', '测试邮件内容', settings.EMAIL_HOST_USER, [email], html_message='<a href="https://www.baidu.com">测试链接</a>') if res != 1: return HttpResponse('邮件发送失败!') return render(request,'index.html') else: return redirect('/') def findpwd(request): if request.method == 'POST': email = request.POST.get('email', None) res = send_mail('这是一封测试邮件', '找回密码', settings.EMAIL_HOST_USER, [email], html_message='<a href="https://www.baidu.com">测试链接</a>') if res != 1: return HttpResponse('邮件发送失败!') return render(request, 'index.html') else: return render(request, 'find_pwd.html')
模板文件:
<form action="{% url 'index' %}" method="post"> {% csrf_token %} username:<input name="email" type="text" placeholder="请输入用户名"><br> password:<input name="pwd" type="password" placeholder="请输入密码"><br> <button type="submit">登录</button> </form> <a href="{% url 'register' %}"><span>注册</span></a> <a href="{% url 'findpwd' %}"><span>密码找回</span></a>