java写登录注册的逻辑代码
时间: 2024-05-03 20:21:52 浏览: 16
由于登录注册的逻辑代码会涉及到很多方面,比如数据库的操作、密码的加密、输入输出的判断等等,下面仅提供一个简单的示例代码,帮助大家理解登录注册的基本逻辑。
```
import java.util.Scanner;
public class LoginRegisterDemo {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请选择操作:1.登录 2.注册");
int choice = input.nextInt();
switch (choice) {
case 1:
login();
break;
case 2:
register();
break;
default:
System.out.println("输入有误!");
break;
}
}
// 登录
public static void login() {
Scanner input = new Scanner(System.in);
System.out.println("请输入用户名:");
String username = input.nextLine();
System.out.println("请输入密码:");
String password = input.nextLine();
// TODO: 判断用户名和密码是否匹配
if (match(username, password)) {
System.out.println("登录成功!");
} else {
System.out.println("用户名或密码错误!");
}
}
// 注册
public static void register() {
Scanner input = new Scanner(System.in);
System.out.println("请输入用户名:");
String username = input.nextLine();
System.out.println("请输入密码:");
String password = input.nextLine();
// TODO: 判断用户名是否已存在,密码加密存储
System.out.println("注册成功!");
}
// 判断用户名和密码是否匹配
public static boolean match(String username, String password) {
// TODO: 查询数据库,判断用户名和密码是否匹配
return true;
}
}
```
需要注意的是,这里的`match()`方法是一个示例方法,实际上要根据具体的数据库操作来实现。另外,密码应该使用加密算法进行存储,以提高安全性。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
<?php
session_start();
//注销登录
if(@$_GET['action'] == "logout"){
unset($_SESSION['userid']);
unset($_SESSION['username']);
echo '注销登录成功!点击此处 登录';
exit;
}
if(!isset($_POST['submit'])){
exit('非法访问!');
}
$username = htmlspecialchars($_POST['username']);
$password = MD5($_POST['password']);
//包含数据库连接文件
include('conn.php');
//检测用户名及密码是否正确
$check_query = mysql_query("select uid from user where username='$username' and password='$password' limit 1");
if($result = mysql_fetch_array($check_query)){
//登录成功
$_SESSION['username'] = $username;
$_SESSION['userid'] = $result['uid'];
echo $username,' 欢迎你!进入 用户中心
'; echo '点击此处 注销 登录!
'; exit; } else { exit('登录失败!点击此处 返回 重试'); } ?> </body> </html>
'; echo '点击此处 注销 登录!
'; exit; } else { exit('登录失败!点击此处 返回 重试'); } ?> </body> </html>
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)