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


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="rrosztoczy" src="/assets/icons/user-9f439610.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  rrosztoczy
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Thank you so much! It is easy and explicit for us to pull out a separate context for this separate set of users so no problem, was just curious. Thanks Dan!</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="160160" 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/183">Post #182</a>
	                </div>
	            </div>
              <div id="likers-container-160160" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="160160"
                     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 #182"></div>
  </section>
</div>
    <div class="postbit" id="161851" data-post-id="161851">
  <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">
								<h2><a name="p-161851-announcements-1" class="anchor" href="#p-161851-announcements-1" aria-label="Heading link" rel="nofollow"></a>Announcements</h2>
<h3><a name="p-161851-sponsorship-2" class="anchor" href="#p-161851-sponsorship-2" aria-label="Heading link" rel="nofollow"></a>Sponsorship</h3>
<p>For the last year I’ve been working full time on open source using my own funds. It’s been a great experience, so now I’m experimenting with GitHub Sponsors to see how this could work longer term. If you use Pow for your business and would like to show support, here’s the link: <a href="https://github.com/sponsors/danschultzer" rel="noopener nofollow ugc">https://github.com/sponsors/danschultzer</a></p>
<h3><a name="p-161851-pow-business-3" class="anchor" href="#p-161851-pow-business-3" aria-label="Heading link" rel="nofollow"></a>Pow Business</h3>
<p>I’m working on a MVP for an identity provider built on Pow: <a href="https://powauth.com/business/" rel="noopener nofollow ugc">https://powauth.com/business/</a>.</p>
<p>It’ll target smaller startups and developers. I would love to hear from you if you are interested in this solution.</p>
<h2><a name="p-161851-pow-1016-and-1017-released-4" class="anchor" href="#p-161851-pow-1016-and-1017-released-4" aria-label="Heading link" rel="nofollow"></a>Pow 1.0.16 and 1.0.17 released</h2>
<p>Changelog: <a href="https://github.com/danschultzer/pow/blob/v1.0.17/CHANGELOG.md#v1017-2020-02-04" rel="noopener nofollow ugc">Github</a></p>
<p>Hex: <a href="https://hex.pm/packages/pow/1.0.17" class="inline-onebox" rel="nofollow">pow | Hex</a></p>
<p>These were two meaty releases that mostly has a lot of under-the-hood improvements.</p>
<h3><a name="p-161851-prevent-user-enumeration-5" class="anchor" href="#p-161851-prevent-user-enumeration-5" aria-label="Heading link" rel="nofollow"></a>Prevent user enumeration</h3>
<p>Pow now protects against user enumeration attacks when <code>PowEmailConfirmation</code> extension is enabled. As an example, this means that instead of an error message being shown if an e-mail is already taken, the user will see a message that informs them to check their inbox to confirm the e-mail the same way as if the registration succeeded.</p>
<h3><a name="p-161851-improved-documentation-6" class="anchor" href="#p-161851-improved-documentation-6" aria-label="Heading link" rel="nofollow"></a>Improved documentation</h3>
<p>Added <a href="https://hexdocs.pm/pow/1.0.17/security_practices.html" rel="noopener nofollow ugc">security practices</a> guide, and updated the production checklist with an <a href="https://hexdocs.pm/pow/1.0.17/production_checklist.html#optional-rate-limit-e-mail-delivery" rel="noopener nofollow ugc">e-mail rate limitation</a> section.</p>
<p>Thanks for all the contributions and feedback <img src="https://forum.elixirforum.com/images/emoji/apple/rocket.png?v=15" title=":rocket:" class="emoji" alt=":rocket:" loading="lazy" width="20" height="20"></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="161851" data-batch-url="/posts/batch_likers">
                        12
                      </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/184">Post #183</a>
	                </div>
	            </div>
              <div id="likers-container-161851" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="161851"
                     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 #183"></div>
  </section>
</div>
    <div class="postbit" id="162186" data-post-id="162186">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Dan,</p>
<p>Thanks for developing Pow and Pow Ascent, it’s great to have such a good framework for authentication in Elixir.</p>
<p>I had a question on unlinking from auth provider like Google, what is the expected result?  It redirects to the change password page, I was expecting it to leave the user record and ask to set a password, but maybe I misunderstood the flow.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="162186" 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/185">Post #184</a>
	                </div>
	            </div>
              <div id="likers-container-162186" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="162186"
                     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 #184"></div>
  </section>
</div>
    <div class="postbit" id="162190" data-post-id="162190">
  <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! It’ll always redirect to the registration edit page, either with an <code>:error</code> or <code>:info</code> flash: <a href="https://github.com/pow-auth/pow_assent/blob/v0.4.5/lib/pow_assent/phoenix/controllers/authorization_controller.ex#L154-L164" class="inline-onebox" rel="noopener nofollow ugc">pow_assent/lib/pow_assent/phoenix/controllers/authorization_controller.ex at v0.4.5 · pow-auth/pow_assent · GitHub</a></p>
<p>Deletion will always fail if no password is set and there’s only one identity for the user.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="162190" 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/186">Post #185</a>
	                </div>
	            </div>
              <div id="likers-container-162190" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="162190"
                     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 #185"></div>
  </section>
</div>
    <div class="postbit" id="162697" data-post-id="162697">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I made a screencast on pow &amp; pow_assent that might be helpful</p>
<div class="youtube-onebox lazy-video-container" data-video-id="hnD0Z0LGMIk" data-video-title="Easy Authentication in Elixir &amp; Phoenix with the pow &amp; pow_assent libraries" data-video-start-time="" data-provider-name="youtube">
  <a href="https://www.youtube.com/watch?v=hnD0Z0LGMIk" target="_blank" class="video-thumbnail" rel="noopener nofollow ugc">
    <img class="youtube-thumbnail" src="https://img.youtube.com/vi/hnD0Z0LGMIk/maxresdefault.jpg" title="Easy Authentication in Elixir &amp; Phoenix with the pow &amp; pow_assent libraries" width="690" height="388">
  </a>
</div>
 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="162697" data-batch-url="/posts/batch_likers">
                        15
                      </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/187">Post #186</a>
	                </div>
	            </div>
              <div id="likers-container-162697" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="162697"
                     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 #186"></div>
  </section>
</div>
    <div class="postbit" id="165541" data-post-id="165541">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Hi!,</p>
<p>I’m trying to integrate Pow with an API following the API guide <a href="https://hexdocs.pm/pow/1.0.13/api.html#api-authorization-plug-for-pow" rel="noopener nofollow ugc">docs</a>. I was wondering if there’s a way to stop <code>Pow.Plug.create_user</code> ( which is used from a RegistrationController ) from creating a new session if the user creation is successful. I want to just send a confirmation email and redirect to my login page client-side instead.</p>
<p>I can’t find any callback within <code>Pow.Plug.Base</code> which lets me do that.</p>
<ol>
<li>I can create the user, but not return the struct back to Pow from <code>APIAuthPlug</code>(custom plug to replace <code>Pow.Plug.Session</code>), which won’t create a session for the user automatically.</li>
<li>Another option is to write a custom function, but then I’d be out of Pow’s flow of things and it might get too complicated.</li>
</ol>
<p>I think both options are bad. I tried to trace the code flow through Pow and it seems like <code>Pow.Plug.create_users</code> calls into <code>Pow.Plug.create/3</code>, which in turn ends up at <code>APIAuthPlug.create</code>.</p>
<p>How should I go about this? Any help is appreciated!</p>
<p>Thanks!</p>
<p>Edit:<br>
I can just copy <code>Pow.Plug.create_user</code> function in my <code>RegistrationController</code> and do something like this..</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">defmodule RegistrationController do
  def create(conn, %{ "user" =&gt; params}) do
    conn
    |&gt; custom_create(params)
    |&gt; case do
       {:ok, user, conn} -&gt; 
          send_confirmation_email()
          json(conn, %{message: "Please check your email"}

       {:error, changeset, conn} -&gt; ....
    end
  end

  # Copied from Pow.Plug.create_user/2
  def custom_create(conn, params) do
    alias Pow.Plug

    config = Plug.fetch_config(conn)
    
    params
    |&gt; Pow.Operations.create(config)
  end
end
</code></pre>
<p>It feels hacky, but it should work.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="165541" 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/188">Post #187</a>
	                </div>
	            </div>
              <div id="likers-container-165541" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="165541"
                     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 #187"></div>
  </section>
</div>
    <div class="postbit" id="165629" data-post-id="165629">
  <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>While you can use <code>Pow.Operations.create/2</code>, it makes more sense to just call the context module:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">defmodule MyAppWeb.API.V1.RegistrationController do
  use MyAppWeb, :controller

  alias Ecto.Changeset
  alias Plug.Conn
  alias MyAppWeb.ErrorHelpers

  @spec create(Conn.t(), map()) :: Conn.t()
  def create(conn, %{"user" =&gt; user_params}) do
    user_params
    |&gt; Pow.Ecto.Context.create(repo: MyApp.Repo, user: MyApp.Users.User)
    |&gt; case do
      {:ok, _user} -&gt;
        send_confirmation_email()
        json(conn, %{message: "Please check your email"}

      {:error, changeset} -&gt;
        errors = Changeset.traverse_errors(changeset, &amp;ErrorHelpers.translate_error/1)

        conn
        |&gt; put_status(500)
        |&gt; json(%{error: %{status: 500, message: "Couldn't create user", errors: errors}})
    end
  end

  # ...
end
</code></pre>
<p>For your use case this would probably be the best. But in the <code>PowEmailConfirmation</code> extension I just delete the session in the controller callback with <code>Pow.Plug.delete/1</code>.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="165629" data-batch-url="/posts/batch_likers">
                        2
                      </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/189">Post #188</a>
	                </div>
	            </div>
              <div id="likers-container-165629" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="165629"
                     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 #188"></div>
  </section>
</div>
    <div class="postbit" id="165664" data-post-id="165664">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Thanks for replying!</p>
<p>This makes much more sense, why reach into plug when what I really want is the context.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="165664" 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/190">Post #189</a>
	                </div>
	            </div>
              <div id="likers-container-165664" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="165664"
                     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 #189"></div>
  </section>
</div>
    <div class="postbit" id="165681" data-post-id="165681">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Hi!,</p>
<p>One more question, the API guide says to use <code>PowPersistentSession.Store.PersistentSessionCache</code> in <code>APIAuthPlug</code> to keep the renew_token, but it doesn’t seem to be working anymore? Also, that stuff’s no longer in the docs for <code>1.0.18</code>.</p>
<p>Should I writing a custom plug using <code>PowPersistentSession.Plug.Base</code>? I don’t think it’s possible to use the <code>Cookie</code> plug for an API.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="165681" 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/191">Post #190</a>
	                </div>
	            </div>
              <div id="likers-container-165681" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="165681"
                     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 #190"></div>
  </section>
</div>
    <div class="postbit" id="165805" data-post-id="165805">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Couldn’t edit the previous post.</p>
<p>I ran <code>mix deps.clean</code> and <code>mix deps.get</code> and that seems to have fixed <code>PersistentSessioCache</code> problem. Earlier keys weren’t being persisted, but they’re being persisted correctly now. Not sure what that problem was.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="165805" 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/192">Post #191</a>
	                </div>
	            </div>
              <div id="likers-container-165805" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="165805"
                     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 #191"></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=20">Load more posts (51 remaining)</a>
</div></template></turbo-stream>