当前位置: 首页 > 知识库问答 >
问题:

如何将当前登录用户插入mongoose数据库。passport js在应用中的应用

孙洋
2023-03-14
var userSchema = mongoose.Schema({

    local            : {
        email        : String,
        password     : String,
    }

});


//and new scheme is. 

var contact_user_Schema = mongoose.Schema({
        user_name:String,
        name: String,
        title: String,
        company_name: String,
        email: String,
        gender: String,
        mobile_no: String,
        alt_mobile_no: String,
        address: String,
        city: String,
        group_name: String,
        website_url: String,
        DOB:String
});
<br>
<pre>
    <p>
        <strong>id</strong>: <%= user._id %><br>
        <strong>email</strong>: <%= user.local.email %><br>
        <strong>password</strong>: <%= user.local.password %>
    </p>
</pre>

共有1个答案

江高飞
2023-03-14

使用Passport很容易获得登录用户。

由于使用的是express框架,所以可以从express中间件获取登录的用户对象。

如果用户已登录,则可以使用以下属性在每个快速路由方法中获取当前用户:

req.user
 类似资料:
  • 问题内容: 以下是允许用户将数据存储到Firestore中的代码。问题是,登录到该应用程序的所有用户都可以查看上传的数据。我如何才能仅允许当前登录的用户仅存储其帐户的数据? 对于Firebase数据库,我使用以下代码(有效,但不适用于Firestore) FirebaseUser用户= FirebaseAuth.getInstance()。getCurrentUser(); 字符串userId =

  • 我需要REST API中的URI来检索当前登录的用户。通常我在ID为的资源上使用GET,但客户端不知道用户的ID。 我找到了以下解决方案: > 按用户名 此解决方案使用用户名而不是用户ID。 示例: 比特桶REST API: 拥有自己的资源 此解决方案为用户提供一个资源,为登录用户提供一个附加资源。 例子: > JIRA REST API: GitHub REST API:

  • 我正在尝试将当前登录的用户插入到侦听器中。我的目标是每次用户执行任何操作时(这两种方法都不适用于我),都将current\DateTime()写入“demo\u user”表的“last\u active”列。 app/config/config.yml src/Demo/UserBundle/EventListener/ActivityWatcher.php 但是$代币总是空的...更新:没有提

  • 我们创建了一个java web应用程序,一旦用户访问我的网站,它必须将登录id作为他的windows凭据登录id,但在我的情况下,托管我的网站后,它每次都返回服务器管理用户作为windows登录id。在java web应用程序中有没有方法获取当前的windows用户id。 如果我打开我的网站,它必须显示我的名字,如果有些人打开了那个网站,它必须显示他的名字。 谢谢

  • 问题内容: 进行一些更改后重新发布问题,我之前删除了一些更改。我尽力了,但我不知道如何实现它。 我有一张表fw_invitations 包含用户输入的日期。 我也在尝试这个,但是下面的查询总是导致0 我想做的是,如果datediff超过150(5个月),则应在表格中插入不超过3个用户。 除非我输入较长的时间间隔,否则上面的查询无法正常工作。由于我在上表中使用的最大日期为2014年8月17日,因此无

  • 问题内容: 我正在构建一个jhipster应用程序。我试图根据当前登录的用户获取对象列表。在线上有一些简单的示例,例如jhipster博客演示,描述了如何通过当前登录用户获取当前用户的博客,而我想对此进行模仿。在演示中,有一个repo方法: 我试图用以下方法来模仿: 但是我的IDE抛出此错误: 嵌套异常为java.lang.IllegalArgumentException:方法公共抽象java.u