小编Seb*_*n S的帖子

如何在Angular 6中将“ routerLinkActive”与查询参数一起使用?

我在Angular中遇到问题:我有三个链接,其中一个具有查询参数(由于使用了解析器)。如果单击第一个和第三个链接,routerLinkActive则已设置。如果我单击,第二个链接routerLinkActive也被设置。但是,如果我更改了组件内部的查询参数,则routerLinkActive无法设置。

因此,我需要忽略查询参数。但是它是如何工作的呢?谁能帮我?

这是我的简单代码:

<div class="col-12">
    <ul class="nav nav-pills nav-justified">
        <li class="nav-item">
            <a 
              class="nav-link" 
              routerLink="/einstellungen/allgemein"                             
              routerLinkActive="active">
              Allgemein
            </a>
        </li>
        <li class="nav-item">
            <a 
              class="nav-link" 
              [routerLink]="['/einstellungen/kalender']" 
              [queryParams]="{branch: myBranches[0].id}" 
              routerLinkActive="active"
              [routerLinkActiveOptions]="{exact: false}">
              Kalender verwalten
           </a>
        </li>
        <li class="nav-item">
            <a 
              class="nav-link" 
              *ngIf="user.is_admin" 
              routerLink="/einstellungen/filialen" 
              routerLinkActive="active">
              Filialen verwalten
            </a>
        </li>
    </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

parameters routing routerlinkactive angular

6
推荐指数
1
解决办法
1887
查看次数

REST API:基于令牌的简单身份验证-安全吗?

我有一个REST API,我正在寻找一种简单的方法来进行基于令牌的安全身份验证。由于我已经阅读过OAuth之类的协议非常复杂,因此我想实现一种更简单的方法。有哪些常用方法?接下来的过程的安全性如何?

  1. 客户端输入电子邮件和密码->将其发送到REST API(通过HTTPS)
  2. API验证用户
  3. 如果登录数据正确,则该API会生成一个唯一的API令牌,将其保存在数据库中供用户使用,然后将其发送回客户端
  4. 令牌存储在客户端Web存储中
  5. 对于以下请求,客户端必须每次发送令牌,API每次必须检查令牌
  6. 注销时,令牌将从Web存储和数据库中删除(当用户再次登录时会生成一个新令牌)。

这种方法是否存在巨大的安全性问题?还是可行?

非常感谢

security api restful-authentication token

5
推荐指数
1
解决办法
1936
查看次数