草庐IT

Password

全部标签

node.js - NodeBB (Redis) 找回用户名和密码

我想查询我的Redis服务器以获取用户名的匹配密码。我怎样才能做到这一点?我对Redis和Node的经验都很少,所以我找不到存储这些的key。非常感谢任何帮助! 最佳答案 查看文件/src/routes/authentication.js。你有Auth.login函数,它获取用户名、密码作为参数。然后你在用户对象上有getUidByUserslug函数,它首先被调用并从名为'userslug:uid'的redis哈希返回你的用户ID(_uid)(查看/src/user.js文件db.getObjectField('userslug:

javascript - 登录系统 - Node.js 和 Redis

这个问题在这里已经有了答案:WhyismyvariableunalteredafterImodifyitinsideofafunction?-Asynchronouscodereference(7个答案)关闭5年前。我想使用node.js和Redis(Redis包)创建登录系统,但每次我将输入数据与数据库数据进行比较时,我都会得到一个令人困惑的结果。这是第一种方法:constRedis=require("redis");constclient=Redis.createClient();exports.userLogin=(username,password,errMsg,success

javascript - Passport 和 Mongoose 的 bcrypt 错误

Bcrypt抛出一个Incorrectarguments错误,我追溯到user.js中的这个函数userSchema.methods.comparePassword=(candidatePassword,callback)=>{bcrypt.compare(candidatePassword,this,(err,isMatch)=>{console.log('candidatePassword=',candidatePassword,'&this=',this);if(err){returncallback(err);}callback(null,isMatch);});};/*can

ruby-on-rails - 您如何在 Ruby on Rails 中为 Mongoid 建立关系?

我正在尝试使用RubyonRails、Mongo创建一个小型游戏服务器,将Mongoid作为ORM,并使用Devise进行身份验证。我正在尝试修改db/seeds.rb以播种多个用户和游戏文件。如何在两个Mongo/Mongoid关系之间创建种子?我有用户和游戏。用户有_很多游戏。我找到了为“embeds_many”和“embedded_in”创建种子数据库的示例,但没有为has/belongs创建种子数据库的示例。如果这是合适的架构(还有第三个模型“Turns”将被嵌入到“游戏”中)。classGameincludeMongoid::Documentbelongs_to:userem

node.js - 尝试在 Restify API 中使用 Mongoose 保存模型时不会返回响应

我正在使用Restify和Mongoose为NodeJS构建API。在找到用户并验证其密码后的下面方法中,我试图在将响应发送回用户之前保存一些登录信息。问题是响应永远不会返回。如果我将响应放在保存调用之外和之后,数据永远不会持久保存到MongoDB。难道我做错了什么?过去2天我一直在做这方面的工作,所以帮助会很大。login:function(req,res,next){//Gettheneededparametersvaremail=req.params.email;varpassword=req.params.password;//Iftheparamscontainanemail

mongodb - 如何知道mongodb是否需要认证?

当您尝试根据数据库对用户进行身份验证时,如果mongod未使用--auth参数启动,我会收到错误消息:身份验证失败!那么有没有办法知道数据库是否需要认证呢?类似的东西:DBdb=moClient.getDB(moClientURI.getDatabase());if(db.needsAuthentication()){db.authenticate(username,password.toCharArray());if(db.isAuthenticated()){//dosomething}else{}//authenticationfailed} 最佳答案

node.js - 将方法附加到未调用的 Node 中的模式

我正在使用基于此演示的密码验证http://devsmash.com/blog/password-authentication-with-mongoose-and-bcrypt由于某种原因,该方法没有附加到我的“用户”返回,导致错误这是我的代码...module.exports=function(app,mongoose,config,passport){varbcrypt=require('bcrypt')varSALT_WORK_FACTOR=10;varUserSchema=newmongoose.Schema({name:{type:String},password:{type

mongodb - 当我尝试为数据库创建新用户时自定义 mongo docker 引发错误

我正在使用mongodocker镜像。当我尝试为新数据库创建用户和密码时出现错误。这是我的Dockerfile:FROMmongoENVAUTHyesENVJOURNALINGyesADDrun.sh/usr/bin/run.shADDset_mongodb_password.sh/usr/bin/set_mongodb_password.shRUNchmod+x/usr/bin/run.sh&&chmod+x/usr/bin/set_mongodb_password.shEXPOSE2701728017CMD["/usr/bin/run.sh"]好的,现在我的运行脚本:#!/bin/

node.js - 使用 Mongoose 保存身份验证凭据时出现问题

我正在用Express和Mongo制作一个简单的Node.jsAPI,我会在晚些时候用React制作一个前端,但现在我只是添加模型,我遇到了问题(用'用户'模型)密码没有被存储。这是我的代码:constmongoose=require('mongoose');constcrypto=require('crypto');constUserSchema=newmongoose.Schema({name:{type:String,required:true},username:{type:String,required:true},email:{type:String,required:tr

mongodb - Flask-login usermixin 类与 MongoDB

一段时间以来,我一直在尝试构建登录方法。我正在运行Flask应用程序并且运行良好。这一切都在我的机器上本地运行。目前,我正在使用pymongo和MongoClient连接到数据库。这一切都很好,如果可能的话,我不想改变它。我正在尝试使用Flask-Login创建一个使用usermixin的users类。这是我非常不成功的地方。我尝试了一些不同的东西,我的问题是如何从我的数据库中提取数据。我以前使用SQLDB完成过此操作,但对于这个项目,我明确希望使用MongoDB。这是我试图遵循的教程,但我很难理解所有内容,因为它没有很好地解释每一行在做什么。https://medium.com/@d