帮我写一个登录模块的java代码:该模块实现用户的登录功能,系统包括两种角色:店长和店员。店长可以查看所有信息,店员账号需要经过店长授权方可使用本系统。
时间: 2023-03-19 15:23:57 浏览: 57
以下是一个简单的登录模块的Java代码,包括两种角色的用户登录和授权验证:
```
import java.util.Scanner;
public class LoginModule {
// 店长账号和密码
private static final String BOSS_USERNAME = "boss";
private static final String BOSS_PASSWORD = "123456";
// 店员账号和密码
private static final String CLERK_USERNAME = "clerk";
private static final String CLERK_PASSWORD = "123456";
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 用户输入账号和密码
System.out.print("请输入账号:");
String username = scanner.nextLine();
System.out.print("请输入密码:");
String password = scanner.nextLine();
// 根据账号和密码验证登录
if (BOSS_USERNAME.equals(username) && BOSS_PASSWORD.equals(password)) {
// 如果是店长账号登录
System.out.println("欢迎店长登录!");
// TODO: 显示所有信息
} else if (CLERK_USERNAME.equals(username) && CLERK_PASSWORD.equals(password)) {
// 如果是店员账号登录
System.out.println("欢迎店员登录!");
// 验证店员是否经过授权
System.out.print("请店长输入授权码:");
String authCode = scanner.nextLine();
if ("1234".equals(authCode)) {
System.out.println("授权成功!");
// TODO: 显示店员信息
} else {
System.out.println("授权失败!");
}
} else {
// 如果账号或密码错误
System.out.println("账号或密码错误,请重新登录!");
}
}
}
```
在上面的代码中,我们定义了店长账号和密码、店员账号和密码,以及授权码。当用户输入账号和密码后,根据账号和密码验证登录。如果是店长账号登录,直接显示所有信息;如果是店员账号登录,需要输入授权码进行验证,验证成功后再显示店员信息。如果账号或密码错误,则提示用户重新登录。