将额外参数传递给auth url

2024-05-02 11:17:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试实现google allauth身份验证

单击此按钮使google注册用户之前:

<a href="{% provider_login_url 'google' %}" type="submit">Registrarse with Google</a>

我有这个输入字段

<input id="nombrelink" placeholder="specialname"></input>

该按钮的作用是自动注册并登录用户

我想把这个输入参数传递给google按钮,这样每当有人创建一个帐户时,输入就会被预先添加到他们的数据库中

如何向该url传递额外的参数


Tags: 用户身份验证urlinputtypewithgooglelogin
1条回答
网友
1楼 · 发布于 2024-05-02 11:17:58

例如,可以使用jQuery将参数附加到url

&13; 第13部分,;
$('#nombrelink').change(function(){
  var href = $('#provider-url').attr('href');
  //This is the new href attr
  var new_href = href +'?nombrelink='+ $(this).val();
  $('#provider-url').attr('href',new_href);  
  console.log($('#provider-url').attr('href'));
  
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<a id="provider-url" href="/provider-login-url/google" type="submit">Registrarse con Google</a>
<input id="nombrelink" placeholder="specialname"></input>
和#13;
和#13;

然后在您的视图中,您可以通过请求访问该参数:

#inside your view
nombrelink = request.GET.get('nombrelink')

相关问题 更多 >