From 016118938cdaa11559fcb5b7e2a4059a2aa1c8fa Mon Sep 17 00:00:00 2001 From: Corentin R Date: Wed, 26 Jun 2024 17:46:18 +0200 Subject: [PATCH] Adding logging --- .../app/component/login/login.component.css | 0 .../app/component/login/login.component.html | 1 + .../component/login/login.component.spec.ts | 23 +++++++++++++++++++ .../app/component/login/login.component.ts | 21 +++++++++++++++++ daidokoro/src/app/service/login.service.ts | 21 +++++++++++++++++ .../src/test/service/login.service.spec.ts | 16 +++++++++++++ 6 files changed, 82 insertions(+) create mode 100644 daidokoro/src/app/component/login/login.component.css create mode 100644 daidokoro/src/app/component/login/login.component.html create mode 100644 daidokoro/src/app/component/login/login.component.spec.ts create mode 100644 daidokoro/src/app/component/login/login.component.ts create mode 100644 daidokoro/src/app/service/login.service.ts create mode 100644 daidokoro/src/test/service/login.service.spec.ts diff --git a/daidokoro/src/app/component/login/login.component.css b/daidokoro/src/app/component/login/login.component.css new file mode 100644 index 0000000..e69de29 diff --git a/daidokoro/src/app/component/login/login.component.html b/daidokoro/src/app/component/login/login.component.html new file mode 100644 index 0000000..9050673 --- /dev/null +++ b/daidokoro/src/app/component/login/login.component.html @@ -0,0 +1 @@ +

aadadafaaaaaaaaaaaaaaaaaaaaaaaaaaa

diff --git a/daidokoro/src/app/component/login/login.component.spec.ts b/daidokoro/src/app/component/login/login.component.spec.ts new file mode 100644 index 0000000..18f3685 --- /dev/null +++ b/daidokoro/src/app/component/login/login.component.spec.ts @@ -0,0 +1,23 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { LoginComponent } from './login.component'; + +describe('LoginComponent', () => { + let component: LoginComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [LoginComponent] + }) + .compileComponents(); + + fixture = TestBed.createComponent(LoginComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/daidokoro/src/app/component/login/login.component.ts b/daidokoro/src/app/component/login/login.component.ts new file mode 100644 index 0000000..e7470fe --- /dev/null +++ b/daidokoro/src/app/component/login/login.component.ts @@ -0,0 +1,21 @@ +import { Component, OnInit } from '@angular/core'; +import {LoginService} from "../../service/login.service"; + +@Component({ + selector: 'app-login', + standalone: true, + imports: [], + templateUrl: './login.component.html', + styleUrl: './login.component.css' +}) +export class LoginComponent implements OnInit{ + + constructor(private loginService: LoginService) { + // this.loginService.login() + } + + ngOnInit(): void { + this.loginService.login() + + } +} diff --git a/daidokoro/src/app/service/login.service.ts b/daidokoro/src/app/service/login.service.ts new file mode 100644 index 0000000..387c626 --- /dev/null +++ b/daidokoro/src/app/service/login.service.ts @@ -0,0 +1,21 @@ +import { Injectable } from '@angular/core'; + +@Injectable({ + providedIn: 'root' +}) +export class LoginService { + + constructor() { } + + login() { + localStorage.setItem('login', String(true)); + } + + logout() : void { + localStorage.setItem('login',String(false)); + } + + isLogged() : boolean { + return JSON.parse(localStorage.getItem('login')!); + } +} diff --git a/daidokoro/src/test/service/login.service.spec.ts b/daidokoro/src/test/service/login.service.spec.ts new file mode 100644 index 0000000..0874b24 --- /dev/null +++ b/daidokoro/src/test/service/login.service.spec.ts @@ -0,0 +1,16 @@ +import { TestBed } from '@angular/core/testing'; + +import { LoginService } from '../../app/service/login.service'; + +describe('LoginService', () => { + let service: LoginService; + + beforeEach(() => { + TestBed.configureTestingModule({}); + service = TestBed.inject(LoginService); + }); + + it('should be created', () => { + expect(service).toBeTruthy(); + }); +});