我即将为我的应用程序进行"登录",并想知道为我的用户加密密码的最佳方法是什么,我将在我的数据库中输入?我在Google上找到了很多方法,但不知道哪个是最好的.
我尝试安装的背景很少,node-argon2但是安装困难。我一直在尝试下载GCC,我已经node-gyp按照文档中的说明进行了安装。
但是我在这一步上一直失败。
CXX=g++-6 npm install argon2
Run Code Online (Sandbox Code Playgroud)
我不知道该功能是做什么的,而当我尝试在终端中启动该功能时,结果就是这样。
> argon2@0.21.0 install C:\Users\BizCon\Projects\express-ticket\node_modules\argon2
> node-gyp rebuild
C:\Users\BizCon\Projects\express-ticket\node_modules\argon2>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild ) else (node "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" rebuild )
Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Platforms\x64\PlatformToolsets\v140\Toolset.targets(36,5): error MSB8036: The Windows SDK version 8.1 was not found. Install the required version of Windows SDK or change the …Run Code Online (Sandbox Code Playgroud) 我试图使用 VueJS 和 Bootstrap Vue 制作一个单选按钮,但是当我制作它时会发生这种情况。我预计这是语法错误,就像它所说的那样,但我似乎找不到任何线索。
所以我尝试复制粘贴代码,这是 test_radio.php 的完整代码
<!DOCTYPE html>
<html>
<head>
<link type="text/css" rel="stylesheet" href="//unpkg.com/bootstrap/dist/css/bootstrap.min.css"/>
<link type="text/css" rel="stylesheet" href="//unpkg.com/bootstrap-vue@latest/dist/bootstrap-vue.css"/>
</head>
<body>
<template>
<div>
<b-form-group label="Radios using <code>options</code>">
<b-form-radio-group id="radios1" v-model="selected" :options="options" name="radioOpenions">
</b-form-radio-group>
</b-form-group>
<b-form-group label="Radios using sub-components">
<b-form-radio-group id="radios2" v-model="selected" name="radioSubComponent">
<b-form-radio value="first">Toggle this custom radio</b-form-radio>
<b-form-radio value="second">Or toggle this other custom radio</b-form-radio>
<b-form-radio value="third" disabled>This one is Disabled</b-form-radio>
<b-form-radio :value="{fourth: 4}">This is the 4th radio</b-form-radio>
</b-form-radio-group>
</b-form-group>
<div class="mt-3">
Selected: <strong>{{ selected }}</strong>
</div>
</div>
</template> …Run Code Online (Sandbox Code Playgroud) 我在续集方面遇到了一个看似常见的问题。对于上下文,我尝试role为每个user创建的对象分配一个默认值。本质上,每个人的角色都应在首次注册时user设置。default user
我希望能够像使用普通字段一样在模型文件中简单地定义此默认值,但是我似乎找不到正确的语法。
这就是我的用户模型当前的样子:
'use strict';
import { Sequelize } from 'sequelize';
export default (sequelize: Sequelize) => {
const Users = sequelize.define(
'Users',
{
email: {
type: Sequelize.STRING,
allowNull: false
},
some_foreign_id: {
type: Sequelize.STRING,
allowNull: false
}
},
{}
);
Users.associate = models => {
// associations can be defined here
Users.belongsTo(models.Roles, { as: 'Role' });
};
return Users;
};
Run Code Online (Sandbox Code Playgroud)
目前,我只是进行查询以查找role名称default role并在创建时将其添加到我的用户中。不过我觉得这样的询问是没有必要的。
根据谷歌自动填充建议,似乎很多人都遇到这个问题,但没有任何明确的解决方案。
[编辑]
我的role模型(呵呵)目前看起来像这样:
import …Run Code Online (Sandbox Code Playgroud) 我已经看到它Deno.env似乎获取了有关我的 PC 和某些路径的信息。
但是它从哪里知道呢?我如何能够填写我自己的.env文件?
argon2-ffi ×1
c# ×1
deno ×1
encryption ×1
hash ×1
javascript ×1
node-gyp ×1
sequelize.js ×1
sql ×1
vuejs2 ×1