# Anbindung externer Node-App an das Frontend Login

**URL:** <https://forum.shopware.com/t/anbindung-externer-node-app-an-das-frontend-login/90321>\
**Category:** Allgemein\
**Created:** [14. September 2021 um 13:30 UTC](https://forum.shopware.com/t/anbindung-externer-node-app-an-das-frontend-login/90321 "2021-09-14T13:30:25Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dombre](https://avatars.discourse-cdn.com/v4/letter/d/13edae/32.png) [@Dombre](https://forum.shopware.com/u/Dombre)\
**Post date:** [14. September 2021 um 13:30 UTC](https://forum.shopware.com/t/anbindung-externer-node-app-an-das-frontend-login/90321/1 "2021-09-14T13:30:25Z")

</div>

Hallo,

wir möchten für eine externe App die Accounts und Passwörter einer Shopware 5 Installation nutzen. Dazu haben wir direkten DB-Zugriff und fragen die „s\_user“-Tabelle ab. Die Verschlüsselungsmethode der Passwörter ist BCRYPT. Leider verläuft jedes compare zwischen gehashtem Passwort und dem Passwort-String aus dem Login unserer App erfolglos (areEqual = false), obwohl garantiert ist, dass das Passwort stimmt.

```auto
const areEqual = await this.comparePasswords(user.password, login.password);

if (!areEqual) {
      throw new HttpException('Invalid credentials', HttpStatus.UNAUTHORIZED);
}

async comparePasswords(userPassword: string, currentPassword: string): Promise<any> {
    return await bcrypt.compare(currentPassword, userPassword);
};

```

Was machen wir falsch? Danke für jeden Tipp.

Gruss  
D.
