juice-shop

Форк
0
/
privacy-policy.component.ts 
35 строк · 1.3 Кб
1
/*
2
 * Copyright (c) 2014-2024 Bjoern Kimminich & the OWASP Juice Shop contributors.
3
 * SPDX-License-Identifier: MIT
4
 */
5

6
import { Component, Inject, type OnInit } from '@angular/core'
7
import { DOCUMENT } from '@angular/common'
8
import { ConfigurationService } from '../Services/configuration.service'
9

10
@Component({
11
  selector: 'app-privacy-policy',
12
  templateUrl: './privacy-policy.component.html',
13
  styleUrls: ['./privacy-policy.component.scss']
14
})
15
export class PrivacyPolicyComponent implements OnInit {
16
  public applicationName: string = 'OWASP Juice Shop'
17
  public privacyContactEmail!: string
18
  public applicationUrl!: string
19

20
  constructor (@Inject(DOCUMENT) private readonly _document: HTMLDocument, private readonly configurationService: ConfigurationService) { }
21

22
  ngOnInit (): void {
23
    this.applicationUrl = this._document.location.protocol + '//' + this._document.location.hostname
24
    this.configurationService.getApplicationConfiguration().subscribe((config: any) => {
25
      if (config?.application?.name) {
26
        this.applicationName = config.application.name
27
      }
28
      if (config?.application?.privacyContactEmail) {
29
        this.privacyContactEmail = config.application.privacyContactEmail
30
      } else {
31
        this.privacyContactEmail = `donotreply@${this._document.location.hostname}`
32
      }
33
    }, (err) => { console.log(err) })
34
  }
35
}
36

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.