草庐IT

Password

全部标签

mongodb - `mongolab` - 发布时出错,无法发布数据

我在mongolab(mlab)上有一个帐户。我正在尝试使用chrome浏览器中的postman附加组件为用户发布数据。我总是收到错误。我无法发布数据。我尝试过其他不同的方法。但没有运气。有人帮我解决这个问题吗?这是我的api.js:varUser=require('../models/user'),config=require('../../config'),secretKey=config.secretKey;module.exports=function(app,express){varapi=express.Router();api.post('/signup',functio

php - Mongodb 数据库上的 SASL 身份验证失败

我在尝试使用PHPMongodb驱动程序连接到Mongodb时遇到问题。实际上我有一个名为LRS的数据库,它在我的设置文件中有一个名为“juano”的用户,密码为:“12345”我确定我编写了正确的配置。但是当我在Laravel中加载我的主页时,我收到了这条消息:MongoConnectionException(71)HELPFailedtoconnectto:localhost:27017:SASLAuthenticationfailedondatabase'LRS':Authenticationfailed.更具体的是这里发现的错误if(isset($config['passwor

python - 使用python flask登录应用程序不重定向到登录页面

我正在后端使用pythonflask和mongodb创建一个登录应用程序,一切正常,但在登录时它不会重定向到登录页面。#hereismycode@app.route('/login/',methods=["GET","POST"])deflogin_page():error=''try:conn=connection()collection=MongoClient()["blog"]["users"]ifrequest.method=="POST":data=collection.find({"username":(request.form['username'])})#data1=c

javascript - Node.js - 不是函数

我正在用Node.js编写登录。它曾经工作得很好,但现在我试图添加一个字段并且它停止工作,我不知道为什么。我正在使用Passport.js进行身份验证。奇怪的是它确实将用户添加到数据库中,但是它切换了字段。名称是密码等我得到的错误如下;C:\Users***\Documents\GitHub\Query\config\passport.js:33returndone(null,false,req.flash('signupMessage','Jeemailbestaatal.'));^TypeError:doneisnotafunctionatQuery.(C:\Users***\Do

javascript - 在 Schema.pre 中传递值 ('update' )

我的更新函数是User.update({_id:data._id},{$set:{password:req.body.newpassword}}).then(data=>{res.json(data)}).catch(err=>{res.status(400).json(err);});我的pre中间件定义为UserSchema.pre('update',function(next){console.log(this.password)//itshowsundefined});我不知道如何使用它,以便我可以在pre中间件中传递我的password字段,我还想对其进行哈希处理谢谢。

mongodb - 使用密码包含 "@"符号的连接字符串?

连接到数据库服务器端点时,使用如下所示的连接字符串格式:mongodb://username:password@server:port/database如果密码中包含'@'符号是否可以连接?如果是,怎么做到的? 最佳答案 如果你从Github下载最新的代码你可以使用:newMongo("mongodb://host/db",array("username"=>$username,"password"=>$password)); 关于mongodb-使用密码包含"@"符号的连接字符串?,我

node.js - bcrypt.compareSync 总是返回 false

我确认在我的数据库中保存了用户名和密码的哈希值。我能够从数据库中检索名称,但是当我检查密码时,它总是返回false。不确定哪里出了问题。这是我的HTMLLoginUserNamePasswordYourfieldistooshortUsernameorloginisincorrectRegisterUserNamePasswordYourfieldistooshortThatusernameistaken,pleasechooseanotherRegistrationSuccesfull这是我在服务器端的Controllervarmongoose=require('mongoose')

python - 不在 Flask 中散列密码

我不知道为什么密码没有使用Bcrypt进行哈希处理。我认为我做对了。我正确地初始化了Bcrypt,并且我正在使用mongoengine。每次我查看数据库时,它仍然以文本形式显示未加密的密码。用户/模型.pyfromappimportdb,bcryptclassUser(db.Document):username=db.StringField(required=True)first_name=db.StringField(required=True)last_name=db.StringField(required=True)email=db.EmailField(required=Tr

node.js - 我应该如何在 MongoDB 中存储盐和密码

我正在尝试在MongoDB中存储密码和盐,但我不确定应该使用哪种数据类型。当我使用字符串时,加密的密码似乎存储正确,但生成的盐是使用newBuffer(crypto.randomBytes(16).toString('base64'),'base64');,似乎有无法识别的字符。例如,我将盐存储为�y_�6j(�l~Z}0≡\",我认为这是不正确的。问题是它存储为字符串吗? 最佳答案 注册用户时,您可以使用bcrypt生成散列密码.我们称此密码为P#1。将此散列密码(P#1)仅保存在您的数据库中,而不是盐。当用户登录时,生成用户发送

java - 有没有一种简单的方法可以使用 mongo 和 jongo 将 Bson 数组映射到 Java ArrayList?

我是mongodb的新手,我正在使用jongo。我正在尝试将Bson数组映射到JavaArrayList。有没有简单的方法可以做到这一点?我的pojo-publicclassMember{@IdString_id;Stringusername;Stringpassword;Stringemail;ArrayListfriends;publicMember(){friends=newArrayList();}publicMember(Stringusername,Stringpassword,Stringemail){this.username=username;this.passwor