TASK:免密登录;

This commit is contained in:
shahaibo
2024-01-15 16:33:23 +08:00
parent ca2ed7a69c
commit 8737350002
4 changed files with 21 additions and 0 deletions

View File

@@ -46,6 +46,7 @@ public class AuthenticationFilter extends OncePerRequestFilter {
"/api/python/saveGeneratePicture", "/api/python/getLibraryByUserId",
"/api/third/party/addUser","/api/third/party/addTrialUser", "/api/third/party/editUser", "/api/element/initDefaultSysFile",
"/api/third/party/addNoLoginRequired","/api/third/party/deleteNoLoginRequired",
"/api/third/party/existNoLoginRequired",
"/api/python/chatStream",
"/api/python/flush",
"/api/account/healthy"

View File

@@ -55,4 +55,11 @@ public class ThirdPartyController {
public Response<Boolean> deleteNoLoginRequired(@RequestBody NoLoginRequiredDTO noLoginRequiredDTO) {
return Response.success(accountService.deleteNoLoginRequired(noLoginRequiredDTO));
}
@CrossOrigin
@ApiOperation(value = "add No Login Required")
@PostMapping("/existNoLoginRequired")
public Response<Boolean> existNoLoginRequired(@RequestBody NoLoginRequiredDTO noLoginRequiredDTO) {
return Response.success(accountService.existNoLoginRequired(noLoginRequiredDTO));
}
}

View File

@@ -121,4 +121,6 @@ public interface AccountService extends IService<Account> {
Boolean deleteNoLoginRequired(NoLoginRequiredDTO noLoginRequiredDTO);
AccountLoginVO noLoginRequired(NoLoginRequiredDTO noLoginRequiredDTO);
Boolean existNoLoginRequired(NoLoginRequiredDTO noLoginRequiredDTO);
}

View File

@@ -623,4 +623,15 @@ public class AccountServiceImpl extends ServiceImpl<AccountMapper, Account> impl
response.setUserId(account.getId());
return response;
}
@Override
public Boolean existNoLoginRequired(NoLoginRequiredDTO noLoginRequiredDTO) {
QueryWrapper<Account> qw = new QueryWrapper<>();
qw.lambda().eq(Account::getBrowserIdentifiers, noLoginRequiredDTO.getBrowserIdentifiers());
List<Account> accountList = accountMapper.selectList(qw);
if (CollectionUtil.isEmpty(accountList)) {
return Boolean.FALSE;
}
return Boolean.TRUE;
}
}