Skip to content

Tag 25 Spring Security 2

Kathalania edited this page Apr 13, 2023 · 9 revisions

Spring Security (Frontend)

Änderungen im Frontend

  • LoginPage erstellen (bestenfalls mit form, useState für einen User)
  • login function erstellen (axios.post mit body=undefined in einem custom-hook)
function login(username: string, password: string) {
        return axios.post("/api/users/login", undefined, {auth: {username, password}})
            .then(response => {
                setUser(response.data)
            })
    }

Änderungen im Backend

  • Request im Controller erstellen (Request-Typ egal, empfohlen POST)

Clean Code

Info - Link: https://www.freecodecamp.org/news/clean-coding-for-beginners/

KISS = Keep It Simple and Stupid // Keep It Super Simple

Wichtigste Punkte bei Clean Code:

  1. Erweiterbar
  2. Wiederverwertbar
  3. Aussagekräftige Namen für Methoden/Klassen/Funktionen
  4. Aufteilung in kleinen Schritten
  5. DRY - Don't Repeat yourself
  6. You Ain't Gonna Need It - nur das machen, was man gerade braucht
  7. Immunability für Teile des Codes, die nicht verändert werden sollen

Clone this wiki locally