格式化

This commit is contained in:
Cool 2023-11-21 13:07:56 +08:00
parent c950e1b041
commit e6dd15a9e7
20 changed files with 82 additions and 46 deletions

View File

@ -57,6 +57,12 @@
<version>1.6.2</version>
</dependency>
<!-- websocket -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-websocket</artifactId>
</dependency>
</dependencies>
<build>

View File

@ -21,6 +21,7 @@ public class LoginController {
CodeCheck codeCheck;
@Resource
MailUtil mailUtil;
@PostMapping("/login")
public Result Login(@RequestBody User user) throws IOException {
Result result = new Result();
@ -50,6 +51,7 @@ public class LoginController {
System.out.println(email);
return codeCheck.CheckCode(email.getEmail(), email.getCode());
}
@PostMapping("/sendCode")
public void sendCode(@RequestBody Email email) {
System.out.println(email.getEmail());

View File

@ -5,7 +5,9 @@ import com.example.chat.entity.User;
import org.apache.ibatis.session.SqlSession;
import org.springframework.boot.CommandLineRunner;
import org.springframework.stereotype.Component;
import java.util.concurrent.TimeUnit;
@Component
public class Test01 implements CommandLineRunner {

View File

@ -12,6 +12,7 @@ public class MybatisSingleton {
private MybatisSingleton() {
}
public static SqlSessionFactory getSqlSessionFactory() throws IOException {
if (sqlSessionFactory == null) {
sqlSessionFactory = new SqlSessionFactoryBuilder().build(Resources.getResourceAsReader("mybatis.xml"));

View File

@ -19,10 +19,12 @@ public class CodeRedis implements RedisUtil {
valueOperations.set(account, code, 60, TimeUnit.SECONDS);
}
}
@Override
public String getRedis(String account) {
return stringRedisTemplate.opsForValue().get(account);
}
@Override
public void delRedis(String account) {

View File

@ -5,7 +5,9 @@ import org.springframework.stereotype.Repository;
@Repository
public interface RedisUtil {
public abstract void addRedis(String key, String value);
public abstract void delRedis(String key);
public abstract String getRedis(String key);
}

View File

@ -12,6 +12,7 @@ public class TokenRedis implements RedisUtil{
@Resource
StringRedisTemplate stringRedisTemplate;
@Override
public void addRedis(String key, String value) {
ValueOperations<String, String> valueOperations = stringRedisTemplate.opsForValue();

View File

@ -14,6 +14,7 @@ public class Email {
/**
* 获取
*
* @return email
*/
public String getEmail() {
@ -22,6 +23,7 @@ public class Email {
/**
* 设置
*
* @param email
*/
public void setEmail(String email) {
@ -30,6 +32,7 @@ public class Email {
/**
* 获取
*
* @return code
*/
public String getCode() {
@ -38,6 +41,7 @@ public class Email {
/**
* 设置
*
* @param code
*/
public void setCode(String code) {

View File

@ -13,11 +13,14 @@ public class Result {
this.responseStr = responseStr;
this.data = data;
}
public Result(int status) {
this.status = status;
}
/**
* 获取
*
* @return status
*/
public int getStatus() {
@ -26,6 +29,7 @@ public class Result {
/**
* 设置
*
* @param status
*/
public void setStatus(int status) {
@ -34,6 +38,7 @@ public class Result {
/**
* 获取
*
* @return responseStr
*/
public String getResponseStr() {
@ -42,6 +47,7 @@ public class Result {
/**
* 设置
*
* @param responseStr
*/
public void setResponseStr(String responseStr) {
@ -50,6 +56,7 @@ public class Result {
/**
* 获取
*
* @return data
*/
public Object getData() {
@ -58,6 +65,7 @@ public class Result {
/**
* 设置
*
* @param data
*/
public void setData(Object data) {

View File

@ -20,6 +20,7 @@ public class User {
/**
* 获取
*
* @return username
*/
public String getUsername() {
@ -28,6 +29,7 @@ public class User {
/**
* 设置
*
* @param username
*/
public void setUsername(String username) {
@ -36,6 +38,7 @@ public class User {
/**
* 获取
*
* @return password
*/
public String getPassword() {
@ -44,6 +47,7 @@ public class User {
/**
* 设置
*
* @param password
*/
public void setPassword(String password) {
@ -52,6 +56,7 @@ public class User {
/**
* 获取
*
* @return account
*/
public String getAccount() {
@ -60,6 +65,7 @@ public class User {
/**
* 设置
*
* @param account
*/
public void setAccount(String account) {
@ -68,6 +74,7 @@ public class User {
/**
* 获取
*
* @return email
*/
public String getEmail() {
@ -76,6 +83,7 @@ public class User {
/**
* 设置
*
* @param email
*/
public void setEmail(String email) {

View File

@ -32,8 +32,7 @@ public class InterceptorConfig implements WebMvcConfigurer {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowCredentials(true)//允许携带cookie
registry.addMapping("/**").allowCredentials(true)//允许携带cookie
.allowedMethods("GET", "POST", "DELETE", "PUT", "PATCH", "OPTIONS", "HEAD")//允许访问的方法
.allowedOriginPatterns("*")//允许的跨域访问地址
.maxAge(3600 * 24);//options缓存时间

View File

@ -9,6 +9,7 @@ import org.springframework.stereotype.Component;
public class JWTUtil {
private static final String tokenPassword = "uziCjb";
public static String sign(String username) {//用用户名作为被加密的对象
String token;
@ -18,13 +19,13 @@ public class JWTUtil {
.sign(Algorithm.HMAC256(tokenPassword));
return token;//返回加密后的token
}
public static String verify(String token) {
JWTVerifier jwtVerifier = JWT.require(Algorithm.HMAC256(tokenPassword)).withIssuer("llh").build();//构建一个jwt解码器
DecodedJWT jwtToken = jwtVerifier.verify(token);//解码
if (token.isEmpty()) {//若token为空则返回false拦截
return null;
}
else {
} else {
System.out.println("认证通过:");
System.out.println("issuer: " + jwtToken.getIssuer());
System.out.println("username: " + jwtToken.getClaim("username").asString());

View File

@ -10,6 +10,7 @@ import javax.annotation.Resource;
public class CodeCheck {
@Resource(name = "codeRedis")
RedisUtil codeRedis;
public boolean CheckCode(String account, String code) {
return code.equals(codeRedis.getRedis(account));
}

View File

@ -31,8 +31,7 @@ public class LoginService {
redisUtil.addRedis(user.getAccount(), token);
return token;
} else return null;
}else
{
} else {
return null;
}
}