直接在主页登录/注册

2024-01-08

例如,我希望用户可以直接登录主页,而不是在页面“../account/login/”上登录。我应该做什么才能使它成为可能?如何将主页上的输入字段与 allauth 连接?我不知道这是否太复杂而无法以这种方式工作?


有一个适合我的解决方案。这不是最佳解决方案,因为它不干燥,所以如果有人改进它,我将不胜感激!

基本上我所做的就是渲染官方 allauth 登录模板并复制表单的 HTML 代码。然后我更改了 csrf 令牌和 url,并将其粘贴到主页模板中。

这是登录/注销的示例代码。您可以通过注册执行相同的操作。 (请注意,我仅使用电子邮件而不是用户名进行登录,您的代码可能会根据您的 allauth 设置而有所不同。查看您的登录和注册模板,了解您需要哪些输入字段及其名称。)

{% load account %}

<h1>Login / Logout</h1>

{% if user.is_authenticated %}
    <p>Loged in with e-mail: {{ request.user.email }}</p>
    <a href="{% url "account_logout" %}">Logout</a>
{% else %}
    <form action="{% url "account_login" %}" method="post">
        {% csrf_token %}
        <input type="email" placeholder="E-mail" name="login">
        <input type="password" placeholder="Password" name="password">
        <label for="id_remember_menu" class="text-primary">Remember Me:</label>
        <input id="id_remember_menu" name="remember" type="checkbox">
        {% if redirect_field_value %}
            <input type="hidden" name="{{ redirect_field_name }}" value="{{ redirect_field_value }}" />
        {% endif %}
        <button type="submit">Login</button>
        <a href="{% url 'account_reset_password' %}">Forgot Password?</a>
    </form>
{% endif %}

我想改进代码并能够直接在主页模板中呈现表单{{ form }}而不是复制 HTML。如果我能做到,我会稍后更新回复。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

直接在主页登录/注册 的相关文章

随机推荐

  • 在连接到 SSAS OLAP 多维数据集的 Excel 中按键排序

    我搜索了互联网和 StackOverflow 但没有找到这个问题的答案 我通过 SSAS 创建了一个带有日期维度的 OLAP 多维数据集 维度的属性之一是活动日历月 The NameColumn值的格式如 January 2015 Febr
  • 使用 StructureMap 在 ASP.NET MVC 3 RC2 中进行操作过滤器依赖注入

    我一直在研究 ASP NET MVC RC2 中的 DI 支持 我已经为 NHibernate 的每个请求实现了会话并且需要注入ISession进入我的 工作单元 操作过滤器 如果我直接引用 StructureMap 容器 ObjectFa
  • SwiftUI 如何添加带有回调的自定义修饰符

    在 SwiftUI 中你可以编写如下代码 List ForEach users id self user in Text user onDelete perform delete 我尝试添加功能 onDelete我的自定义组件的语法方法 s
  • 如何删除 CMake 中的特定系统包含目录

    有没有办法告诉 CMake 排除某些系统包含路径 例如 我定义了 string h 两次 一次在 usr include c v1 libc 中 一次在 usr include 中 当我编译时出现以下错误 error functions t
  • 改变箭头的箭头()

    我想知道是否可以更改用 绘制的箭头的箭头arrows 我查看了文档 但我发现我可以更改行尾但不能更改箭头 plot c 1 10 arrows 0 0 10 10 任何帮助表示赞赏 如中所解释的 arrow 您可以使用length and
  • 基于jsonb寻找合适的EAV结构

    我想知道在 jsonb 上构建 EAV 的正确方法是什么 我有Attribute gt Values表与标准 EAV 中的表一样 CREATE TABLE attribute values id INTEGER attribute id I
  • 重构代码后使用 NetDataContractSerializer 进行反序列化时出现问题

    我遇到过这样的情况 我使用 NetDataContractSerializer 序列化一些 NET 对象 并将 XML 存储在数据库中 作为记住应用程序中这些对象的状态的一种方式 最近我刚刚遇到第一种情况 即属性和类型名称的某些代码重构导致
  • 虚拟连续内存与物理连续内存

    虚拟连续内存在物理上也总是连续的吗 如果不是 如何在物理上不连续的 RAM 块上分配和映射虚拟连续内存 感谢详细的回答 简短的回答 您不必关心 除非您是内核 驱动程序开发人员 对你来说都是一样的 更长的答案 相反 实际上连续的内存是通常不会
  • Angular 2:子路由的多个

    使用 Angular 2 有什么方法可以让子路由不显示到主标签中
  • 如何在 GitKraken 中查看提交?

    使用 GitKraken 来检查提交似乎是不可能的 正如您所看到的 没有选项可以签出较旧的提交 只能Cherrypick commit但我不知道这有什么好处 编辑 我可以通过控制台使用另一个 git 程序 git bash 结帐 现在在 G
  • 如何使用 --header 选项通过 Siege 发送 cookie?

    我刚刚开始使用 Siege 在新的 Web 服务器上进行负载 压力测试 我正在尝试测试我的资源 性能最重的脚本 但该脚本需要cookie 在 siege 中使用 header 选项的正确格式是什么 我尝试过这个但没有运气 siege hea
  • 通过具有 NaN 值的数据帧更新数据帧

    我尝试更新 DataFrame df1 pd DataFrame data A 1 2 3 4 B 5 6 7 8 通过另一个 DataFrame df2 pd DataFrame data B 9 np nan 11 np nan 现在我
  • 计算列存储聚合计数

    我希望计算列存储来自另一个表的计数总计 我该怎么做 以下工作是否有效 创建表样本 列 1 AS SELECT COUNT FROM table2 PERSISTED 对于 SQL Server 您可以使用索引视图 http technet
  • “检查 S3 通用/方法一致性...警告”的说明

    我试图理解 S3 功能的 R CMD 检查警告 因此 这是我的情况的一个完全可重现的示例 包括 R 代码和 roxygen 代码 我永远无法在任何地方找到 S3 的完整示例 并且包中的实际使用要么过于复杂 要么记录不足 因此 希望这对其他实
  • 懒加载Spring bean

    如果一个bean是延迟加载的 那么延迟加载的bean中定义的所有bean都会被延迟加载吗 即使它们没有定义 Lazy 这是测试项目 https github com madhur conditional property test blob
  • 在 64 位环境中使用 32 位 COM 对象

    我在 Win7 64bit 上使用 powershell 3 我正在尝试通过以下命令使用 net of excel 32bit microsoft office interop excel xl文件格式 我得到了这个错误 无法找到类型 mi
  • 在 R 中编织为 PDF

    我是 R 新手 正在尝试将 R Markdown 文件编织成 PDF 格式 我不断收到错误消息 pandoc 找不到 pdflatex pdf输出需要pdflatex 错误 pandoc 文档转换失败 错误 41 执行停止 未检测到 TeX
  • 有哪些使用有限元来求解结构二维和三维框架的 python 库? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • python 关闭文件描述符问题

    我认为这个问题更多的是 编码风格 而不是技术问题 说我有一行代码 buf open test txt r readlines 文件描述符会自动关闭 还是会留在内存中 如果文件描述符未关闭 关闭它的首选方法是什么 如果将文件对象分配给变量 则
  • 直接在主页登录/注册

    例如 我希望用户可以直接登录主页 而不是在页面 account login 上登录 我应该做什么才能使它成为可能 如何将主页上的输入字段与 allauth 连接 我不知道这是否太复杂而无法以这种方式工作 有一个适合我的解决方案 这不是最佳解