Inhalt

Aktueller Ordner: duesseldorfer-schuelerinventar-android-studio
β¬… Übergeordnet

User.java

package com.example.personalitytest.models;

import java.util.Date;

public class User {
    private int id;
    private String username;
    private String email;
    private String passwordHash;
    private boolean isAdmin;
    private Date createdAt;
    private Date lastLogin;
    
    // Konstruktor
    public User(int id, String username, String email, boolean isAdmin) {
        this.id = id;
        this.username = username;
        this.email = email;
        this.isAdmin = isAdmin;
        this.createdAt = new Date();
    }
    
    // Getter und Setter
    public int getId() { return id; }
    public String getUsername() { return username; }
    public String getEmail() { return email; }
    public boolean isAdmin() { return isAdmin; }
    public Date getCreatedAt() { return createdAt; }
    public Date getLastLogin() { return lastLogin; }
    
    public void setLastLogin(Date lastLogin) { this.lastLogin = lastLogin; }
    public void setPasswordHash(String hash) { this.passwordHash = hash; }
    
    // Weitere Methoden
	public boolean checkPassword(String password) {
	    return BCrypt.checkpw(password, this.passwordHash);
	}
}