<turbo-stream action="append" target="posts_list"><template>    <div class="postbit" id="122153" data-post-id="122153">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="danschultzer" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/danschultzer/120/4942_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  danschultzer
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Pow Core Team</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Oh that’s interesting. It’s not possible, but I like the idea!</p>
<p>I think it may become too complex to manage in a generalized way, as the user id field is used for more than just authentication. Also there may be some security issues I haven’t thought of.</p>
<p>It doesn’t require much effort to currently set up multiple user id field authentication though:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">defmodule MyApp.Users do
  alias MyApp.{Repo, Users.User}
  import Ecto.Query, only: [from: 2]

  use Pow.Ecto.Context,
    repo: Repo,
    user: User

  def authenticate(params) do
    user_id = params["user_id"]
    password = params["password"]

    user_id
    |&gt; get_by_user_id()
    |&gt; maybe_verify_password(password)
  end

  defp get_by_user_id(user_id) do
    query =
      from u in User,
        where: u.email == ^user_id or u.pseudo == ^user_id or u.phone == ^pseudo

      Repo.one(query)
  end

  defp maybe_verify_password(nil, _pasword), do: nil
  defp maybe_verify_password(user, password) do
    case User.verify_password(user, password) do
      true -&gt; user
      false -&gt; nil
    end
  end
end
</code></pre>
<p>I’m going to work on WebAuthn at some point which may make it possible to sign in without a user id. I’ve added this comment to <a href="https://github.com/danschultzer/pow/issues/6" rel="noopener nofollow ugc">the github issue</a> to remind me when I’ll refactor the auth flow. Thanks for the suggestion!</p>
<p>Edit: Another option is instead to have something like <code>:authentication_user_id_fields</code> that’s used exclusively for authentication.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="122153" data-batch-url="/posts/batch_likers">
                        4
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/pow-robust-modular-extendable-user-authentication-and-management-system/15807/83">Post #82</a>
	                </div>
	            </div>
              <div id="likers-container-122153" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="122153"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #82"></div>
  </section>
</div>
    <div class="postbit" id="122221" data-post-id="122221">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="djaouen" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/djaouen/120/7776_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  djaouen
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>How can I redirect from the session login page to a specific page?  Also, how can I set a user’s password from IEx?</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="122221" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/pow-robust-modular-extendable-user-authentication-and-management-system/15807/84">Post #83</a>
	                </div>
	            </div>
              <div id="likers-container-122221" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="122221"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #83"></div>
  </section>
</div>
    <div class="postbit" id="122224" data-post-id="122224">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="richjdsmith" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/richjdsmith/120/4955_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  richjdsmith
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Hey <a class="mention" href="/u/danschultzer" rel="nofollow">@danschultzer</a>, just wanted to pop in and say thanks for a great library! I’m pretty new to Elixir and I’m finding it dead simple to drop this into a project.</p>
<p>As I figure out the language, I’ll see what I can’t do to help on some issues <img src="https://forum.elixirforum.com/images/emoji/apple/smiley.png?v=15" title=":smiley:" class="emoji" alt=":smiley:" loading="lazy" width="20" height="20"></p>
<p>Thanks for your time on this so far!</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="122224" data-batch-url="/posts/batch_likers">
                        5
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/pow-robust-modular-extendable-user-authentication-and-management-system/15807/85">Post #84</a>
	                </div>
	            </div>
              <div id="likers-container-122224" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="122224"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #84"></div>
  </section>
</div>
    <div class="postbit" id="122240" data-post-id="122240">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="danschultzer" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/danschultzer/120/4942_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  danschultzer
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Pow Core Team</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="djaouen" data-post="84" data-topic="15807">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/djaouen/48/7776_2.png" class="avatar"> djaouen:</div>
<blockquote>
<p>How can I redirect from the session login page to a specific page?</p>
</blockquote>
</aside>
<p>You can change the callback routes by creating <a href="https://github.com/danschultzer/pow/blob/6e1dabd0093103935dfe6c680f6cfe596082f556/README.md#callback-routes" rel="noopener nofollow ugc">a routes module</a> (from the readme):</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">defmodule MyAppWeb.Pow.Routes do
  use Pow.Phoenix.Routes
  alias MyAppWeb.Router.Helpers, as: Routes

  def after_sign_in_path(conn), do: Routes.some_path(conn, :index)
end
</code></pre>
<p>Take a look at <a href="https://github.com/danschultzer/pow/blob/6e1dabd0093103935dfe6c680f6cfe596082f556/lib/pow/phoenix/routes.ex" rel="noopener nofollow ugc">the different routes here</a>.</p>
<aside class="quote no-group" data-username="djaouen" data-post="84" data-topic="15807">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/djaouen/48/7776_2.png" class="avatar"> djaouen:</div>
<blockquote>
<p>Also, how can I set a user’s password from IEx?</p>
</blockquote>
</aside>
<p>Easiest way is to call the changeset method on your user schema module in IEX:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">changeset = MyApp.Users.User.changeset(user, %{password: password, confirm_password: password})

MyApp.Repo.update!(changeset)
</code></pre> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="122240" data-batch-url="/posts/batch_likers">
                        3
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/pow-robust-modular-extendable-user-authentication-and-management-system/15807/86">Post #85</a>
	                </div>
	            </div>
              <div id="likers-container-122240" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="122240"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #85"></div>
  </section>
</div>
    <div class="postbit" id="122295" data-post-id="122295">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="mythicalprogrammer" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/mythicalprogrammer/120/10430_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  mythicalprogrammer
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Thank you for making this library.</p>
<p>I was wondering how do I seed with Pow library?</p>
<p>I have a context account which have create_user function but unfortunately I cannot get seed to work.</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">   9   alias Fumigate.Users.User # pow User schema
  ...
  52   def create_user(attrs \\ %{}) do
  53     %User{}
  54     |&gt; User.changeset(attrs)
  55     |&gt; Repo.insert()
  56   end
</code></pre>
<p>My seed file:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">   116 {:ok, _user} = Fumigate.Accounts.create_user(%{
   117     username: "admin",
   118     email: "admin@example.com",
   119     password: "easy123456",
   120     role: "admin"
   121 })
</code></pre>
<p>Also I believe the <a href="https://github.com/danschultzer/pow/blob/master/guides/USER_ROLES.md" rel="noopener nofollow ugc">role markdown</a> have a typo fyi:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">  def changeset(user_or_changeset, attrs) do
    changeset_role
    |&gt; pow_changeset(attrs)
    |&gt; changeset_role(attrs)
  end
</code></pre>
<p>I believe the <code>changeset_role</code> should be <code>user_or_changeset</code>.</p>
<p>Thanks again for the awesome library.</p>
<hr>
<p>I did it thanks!</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">   116 {:ok, _user} = Fumigate.Accounts.create_user(%{
   117     username: "admin",
   118     email: "admin@example.com",
   119     password: "easy123456",
   120     confirm_password: "easy123456",
   121     password_hash: Pow.Ecto.Schema.Password.pbkdf2_hash("easy123456"),
   122     role: "admin"
   123 })
</code></pre> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="122295" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/pow-robust-modular-extendable-user-authentication-and-management-system/15807/87">Post #86</a>
	                </div>
	            </div>
              <div id="likers-container-122295" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="122295"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #86"></div>
  </section>
</div>
    <div class="postbit" id="122297" data-post-id="122297">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="danschultzer" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/danschultzer/120/4942_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  danschultzer
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Pow Core Team</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Thanks for pointing out the typo! You won’t need the <code>:password_hash</code>, all you were missing was <code>:confirm_password</code>:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">Fumigate.Accounts.create_user(%{
  username: "admin",
  email: "admin@example.com",
  password: "easy123456",
  confirm_password: "easy123456",
  role: "admin"
})
</code></pre> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="122297" data-batch-url="/posts/batch_likers">
                        5
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/pow-robust-modular-extendable-user-authentication-and-management-system/15807/88">Post #87</a>
	                </div>
	            </div>
              <div id="likers-container-122297" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="122297"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #87"></div>
  </section>
</div>
    <div class="postbit" id="122339" data-post-id="122339">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="sfusato" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/sfusato/120/11569_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  sfusato
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I’ve only been meaning to look a bit over the documentation of Pow today as I was planning to add it to a project on Monday, and I ended up implementing it. It’s really straight-forward.</p>
<p>Authentication library with email confirmation, password reset, persistent session, i18n support. Really flexible all-around.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="122339" data-batch-url="/posts/batch_likers">
                        3
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/pow-robust-modular-extendable-user-authentication-and-management-system/15807/89">Post #88</a>
	                </div>
	            </div>
              <div id="likers-container-122339" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="122339"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #88"></div>
  </section>
</div>
    <div class="postbit" id="123049" data-post-id="123049">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="mythicalprogrammer" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/mythicalprogrammer/120/10430_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  mythicalprogrammer
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>For the <a href="https://github.com/danschultzer/pow/blob/master/guides/CUSTOM_CONTROLLERS.md" rel="noopener nofollow ugc">custom controller guide</a>, I think there is a bug for session controller delete action.</p>
<p>If a user is logged in and stay on until the cookie expires then when signing off you get a cryptic error:</p>
<blockquote>
<p>function FumigateWeb.Router.Helpers.pow_session_path/3 is undefined or private</p>
</blockquote>
<p>I think the solution is (janky elixir code):</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">  28   def delete(conn, _params) do
  29     still_logged_in = match?(%Fumigate.Users.User{}, conn.assigns[:current_user])
  30     case still_logged_in do
  31       true -&gt;
  32         {:ok, conn} = Pow.Plug.clear_authenticated_user(conn)
  33         redirect(conn, to: Routes.page_path(conn, :index))
  34       _ -&gt; redirect(conn, to: Routes.page_path(conn, :index))
  35     end
  36   end
</code></pre> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="123049" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/pow-robust-modular-extendable-user-authentication-and-management-system/15807/90">Post #89</a>
	                </div>
	            </div>
              <div id="likers-container-123049" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="123049"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #89"></div>
  </section>
</div>
    <div class="postbit" id="123066" data-post-id="123066">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="Kurisu" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/Kurisu/120/14820_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  Kurisu
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Or can’t we use <code>Pow.Plug.RequireAuthenticated</code> plug to prevent the <code>delete</code> action from being reached ?</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="123066" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/pow-robust-modular-extendable-user-authentication-and-management-system/15807/91">Post #90</a>
	                </div>
	            </div>
              <div id="likers-container-123066" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="123066"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #90"></div>
  </section>
</div>
    <div class="postbit" id="123069" data-post-id="123069">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="Kurisu" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/Kurisu/120/14820_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  Kurisu
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>However in the guide the “/logout” route seems to be protected. In principle it should have been enough… <img src="https://forum.elixirforum.com/images/emoji/apple/thinking.png?v=15" title=":thinking:" class="emoji" alt=":thinking:" loading="lazy" width="20" height="20"></p>
<pre data-code-wrap="elixir"><code class="lang-elixir">scope "/", MyAppWeb do
 pipe_through [:browser, :protected]

 delete "/logout", SessionController, :delete, as: :logout
end
</code></pre> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="123069" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/pow-robust-modular-extendable-user-authentication-and-management-system/15807/92">Post #91</a>
	                </div>
	            </div>
              <div id="likers-container-123069" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="123069"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #91"></div>
  </section>
</div>
</template></turbo-stream><turbo-stream action="replace" target="load-more-container"><template><div id="load-more-container" class="load-more-container">
    <a class="load-more-button" data-turbo-stream="true" href="/topics/15807/load_more?page=10">Load more posts (151 remaining)</a>
</div></template></turbo-stream>