Commit 517438af authored by 0Tyler's avatar 0Tyler

username to account

parent f7df64d9
This diff is collapsed.
...@@ -37,7 +37,7 @@ public class DefaultData implements ApplicationRunner { ...@@ -37,7 +37,7 @@ public class DefaultData implements ApplicationRunner {
public void run(ApplicationArguments args) { public void run(ApplicationArguments args) {
// User user = User.builder() // User user = User.builder()
// .username("test") // .account("test")
// .password("test") // .password("test")
// .build(); // .build();
// sensitiveUserService.add(user); // sensitiveUserService.add(user);
......
...@@ -20,7 +20,7 @@ public class User { ...@@ -20,7 +20,7 @@ public class User {
@GeneratedValue(strategy = GenerationType.IDENTITY) @GeneratedValue(strategy = GenerationType.IDENTITY)
private long id; private long id;
private String username; private String account;
private String password; private String password;
// private BigInteger publicKey; // private BigInteger publicKey;
......
...@@ -179,7 +179,7 @@ public class CloudHttpApiTest { ...@@ -179,7 +179,7 @@ public class CloudHttpApiTest {
PrivacyChoice privacyChoice = PrivacyChoice.builder() PrivacyChoice privacyChoice = PrivacyChoice.builder()
.privacyContent(PrivacyContent.builder() .privacyContent(PrivacyContent.builder()
.user(User.builder() .user(User.builder()
.username("test") .account("test")
.password("test") .password("test")
.build()) .build())
.device(device) .device(device)
......
...@@ -16,7 +16,7 @@ public class DefaultData implements ApplicationRunner { ...@@ -16,7 +16,7 @@ public class DefaultData implements ApplicationRunner {
@Override @Override
public void run(ApplicationArguments args) throws Exception { public void run(ApplicationArguments args) throws Exception {
SensitiveUser defaultUser = userService.registerNewUser(SensitiveUser.builder().username("testUser0").password("testUser0").build()).get(); SensitiveUser defaultUser = userService.registerNewUser(SensitiveUser.builder().account("testUser0").password("testUser0").build()).get();
System.out.println(defaultUser.toString()); System.out.println(defaultUser.toString());
} }
} }
...@@ -22,7 +22,7 @@ public class SensitiveUser { ...@@ -22,7 +22,7 @@ public class SensitiveUser {
@GeneratedValue(strategy = GenerationType.IDENTITY) @GeneratedValue(strategy = GenerationType.IDENTITY)
@JsonIgnore @JsonIgnore
private long id; private long id;
private String username; private String account;
private String password; private String password;
// private BigInteger publicKey; // private BigInteger publicKey;
// private BigInteger privateKey; // private BigInteger privateKey;
......
...@@ -5,6 +5,6 @@ import org.springframework.data.repository.CrudRepository; ...@@ -5,6 +5,6 @@ import org.springframework.data.repository.CrudRepository;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
@Repository @Repository
public interface UserRepository extends CrudRepository<SensitiveUser, Long> { public interface UserRepository extends CrudRepository<SensitiveUser, Long> {
SensitiveUser findUserByUsername(String username); SensitiveUser findUserByAccount(String account);
boolean existsByUsername(String username); boolean existsByAccount(String account);
} }
...@@ -20,16 +20,16 @@ public class UserService { ...@@ -20,16 +20,16 @@ public class UserService {
//需要增加加密機制 //需要增加加密機制
public Optional<SensitiveUser> registerNewUser(SensitiveUser user) { public Optional<SensitiveUser> registerNewUser(SensitiveUser user) {
return Optional.ofNullable(user) return Optional.ofNullable(user)
.map(SensitiveUser::getUsername) .map(SensitiveUser::getAccount)
.filter(username->!userRepository.existsByUsername(username)) .filter(account->!userRepository.existsByAccount(account))
.map(username -> userRepository.save(user)); .map(account -> userRepository.save(user));
} }
//TODO //TODO
//需要增加解密確認 //需要增加解密確認
public Optional<SensitiveUser> login(SensitiveUser user) { public Optional<SensitiveUser> login(SensitiveUser user) {
return Optional.ofNullable(user.getUsername()) return Optional.ofNullable(user.getAccount())
.map(username -> userRepository.findUserByUsername(username)) .map(account -> userRepository.findUserByAccount(account))
.filter(sensitiveUser->sensitiveUser.getPassword().equals(user.getPassword())); .filter(sensitiveUser->sensitiveUser.getPassword().equals(user.getPassword()));
} }
} }
...@@ -51,7 +51,7 @@ public class GatewayHttpApiTest { ...@@ -51,7 +51,7 @@ public class GatewayHttpApiTest {
.post("/login") .post("/login")
.contentType(MediaType.APPLICATION_JSON_UTF8) .contentType(MediaType.APPLICATION_JSON_UTF8)
.accept(MediaType.APPLICATION_JSON_UTF8) .accept(MediaType.APPLICATION_JSON_UTF8)
.content(mapper.writeValueAsString(SensitiveUser.builder().username("testUser0").password("testUser0").build()))) .content(mapper.writeValueAsString(SensitiveUser.builder().account("testUser0").password("testUser0").build())))
.andDo(print()) .andDo(print())
.andExpect(status().isOk()) .andExpect(status().isOk())
.andReturn(); .andReturn();
...@@ -74,7 +74,7 @@ public class GatewayHttpApiTest { ...@@ -74,7 +74,7 @@ public class GatewayHttpApiTest {
.post("/device/" + "a1252c49-4188-4e6d-a32e-66604c664fb8") .post("/device/" + "a1252c49-4188-4e6d-a32e-66604c664fb8")
.contentType(MediaType.APPLICATION_JSON_UTF8) .contentType(MediaType.APPLICATION_JSON_UTF8)
.accept(MediaType.APPLICATION_JSON_UTF8) .accept(MediaType.APPLICATION_JSON_UTF8)
.content(mapper.writeValueAsString(SensitiveUser.builder().username("testUser0").password("testUser0").build()))) .content(mapper.writeValueAsString(SensitiveUser.builder().account("testUser0").password("testUser0").build())))
.andDo(print()) .andDo(print())
.andExpect(status().isOk()) .andExpect(status().isOk())
.andReturn(); .andReturn();
...@@ -96,7 +96,7 @@ public class GatewayHttpApiTest { ...@@ -96,7 +96,7 @@ public class GatewayHttpApiTest {
PrivacyChoice privacyChoice = PrivacyChoice.builder() PrivacyChoice privacyChoice = PrivacyChoice.builder()
.privacyContent(PrivacyContent.builder() .privacyContent(PrivacyContent.builder()
.user(User.builder() .user(User.builder()
.username("test") .account("test")
.password("test") .password("test")
.build()) .build())
.device(device) .device(device)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment