首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将新用户添加到Django,方法是直接在DB中写入

将新用户添加到Django,方法是直接在DB中写入
EN

Stack Overflow用户
提问于 2012-07-26 02:37:46
回答 4查看 780关注 0票数 1

我需要以编程方式将一个新用户从第三方平台添加到Django设置中,似乎只需要在auth_user表中编写一个条目就可以实现这一点。

我说的对吗?我还需要做些别的事情吗?

谢谢!

EN

Stack Overflow用户

发布于 2020-04-15 17:16:45

它在PHP中为我工作。

代码语言:javascript
运行
复制
/*
 *
 * DJANGO AUTH
 * https://docs.djangoproject.com/fr/2.2/topics/auth/passwords/
 * <algorithm>$<iterations>$<salt>$<hash>
 * 
*/

function genRandomString($length = 32) {
    $retval = "";
    for ($i=0; $i < $length; $i++) { 
        $retval .= chr(rand(97,122));
    }
    return $retval;
}

$algo = 'sha256';
$password = 'your_password_here';
$salt = genRandomString(12);
$iteration = 180000;

$hash_password = base64_encode(hash_pbkdf2($algo, $password, $salt, $iteration, 32, true));
$link_for_db = 'pbkdf2_' . $algo . '$' . $iteration . '$' . $salt . '$' . $hash_password;
var_dump($link_for_db); //pbkdf2_sha256$180000$u02p8yhQmV3d$AOX+AZQmxe9gwlJaQn1P0f6rrOht7o9cVCY0nG5xa3g=
票数 0
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11656381

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档