diff --git a/README.md b/README.md index 13a77e6..17eb69f 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,3 @@ # Инициализация -1. Завести mysql бд. -2. Создать в бд таблицы hedhehogcloud и liquibase -# Swagger -http://localhost:8080/swagger-ui/index.html \ No newline at end of file +1. Завести mysql бд. Создать в бд таблицы hedhehogcloud и liquibase +test: пупа \ No newline at end of file diff --git a/pom.xml b/pom.xml index 510430c..7a4a000 100644 --- a/pom.xml +++ b/pom.xml @@ -8,80 +8,9 @@ HedgeHogCloud 1.0-SNAPSHOT - - org.springframework.boot - spring-boot-starter-parent - 2.6.2 - - 17 17 - 17 - - - org.springframework.boot - spring-boot-starter-thymeleaf - - - org.springframework.boot - spring-boot-starter-web - - - org.springframework.boot - spring-boot-starter-test - test - - - org.springframework.boot - spring-boot-starter-security - - - org.springframework.security - spring-security-test - test - - - mysql - mysql-connector-java - - - org.springframework.boot - spring-boot-starter-data-jpa - - - - org.projectlombok - lombok - 1.18.26 - provided - - - - org.liquibase - liquibase-core - 4.19.0 - - - - org.springdoc - springdoc-openapi-ui - 1.7.0 - - - - - - - - - org.springframework.boot - spring-boot-maven-plugin - ${project.parent.version} - - - - \ No newline at end of file diff --git a/src/main/java/ru/ldeloff/Main.java b/src/main/java/ru/ldeloff/Main.java new file mode 100644 index 0000000..7620479 --- /dev/null +++ b/src/main/java/ru/ldeloff/Main.java @@ -0,0 +1,7 @@ +package ru.ldeloff; + +public class Main { + public static void main(String[] args) { + System.out.println("Hello world!"); + } +} \ No newline at end of file diff --git a/src/main/java/ru/ldeloff/hedgehogcloud/Main.java b/src/main/java/ru/ldeloff/hedgehogcloud/Main.java deleted file mode 100644 index 682f8e1..0000000 --- a/src/main/java/ru/ldeloff/hedgehogcloud/Main.java +++ /dev/null @@ -1,11 +0,0 @@ -package ru.ldeloff.hedgehogcloud; - -import org.springframework.boot.SpringApplication; -import org.springframework.boot.autoconfigure.SpringBootApplication; - -@SpringBootApplication -public class Main { - public static void main(String[] args) { - SpringApplication.run(Main.class,args); - } -} \ No newline at end of file diff --git a/src/main/java/ru/ldeloff/hedgehogcloud/config/AuthenticationSuccessUserHandler.java b/src/main/java/ru/ldeloff/hedgehogcloud/config/AuthenticationSuccessUserHandler.java deleted file mode 100644 index ad7349d..0000000 --- a/src/main/java/ru/ldeloff/hedgehogcloud/config/AuthenticationSuccessUserHandler.java +++ /dev/null @@ -1,18 +0,0 @@ -package ru.ldeloff.hedgehogcloud.config; - -import org.springframework.security.core.Authentication; -import org.springframework.security.web.authentication.AuthenticationSuccessHandler; -import org.springframework.stereotype.Component; - -import javax.servlet.ServletException; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import java.io.IOException; - -@Component -public class AuthenticationSuccessUserHandler implements AuthenticationSuccessHandler { - @Override - public void onAuthenticationSuccess(HttpServletRequest request, HttpServletResponse response, Authentication authentication) throws IOException, ServletException { - response.sendRedirect("/files"); - } -} diff --git a/src/main/java/ru/ldeloff/hedgehogcloud/config/MvcConfig.java b/src/main/java/ru/ldeloff/hedgehogcloud/config/MvcConfig.java deleted file mode 100644 index 8160a3c..0000000 --- a/src/main/java/ru/ldeloff/hedgehogcloud/config/MvcConfig.java +++ /dev/null @@ -1,13 +0,0 @@ -package ru.ldeloff.hedgehogcloud.config; - -import org.springframework.context.annotation.Configuration; -import org.springframework.web.servlet.config.annotation.ViewControllerRegistry; -import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; - -@Configuration -public class MvcConfig implements WebMvcConfigurer { - @Override - public void addViewControllers(ViewControllerRegistry registry) { - registry.addViewController("/login").setViewName("login"); - } -} diff --git a/src/main/java/ru/ldeloff/hedgehogcloud/config/WebSecurityConfig.java b/src/main/java/ru/ldeloff/hedgehogcloud/config/WebSecurityConfig.java deleted file mode 100644 index b81d307..0000000 --- a/src/main/java/ru/ldeloff/hedgehogcloud/config/WebSecurityConfig.java +++ /dev/null @@ -1,61 +0,0 @@ -package ru.ldeloff.hedgehogcloud.config; - -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; -import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder; -import org.springframework.security.config.annotation.web.builders.HttpSecurity; -import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; -import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; -import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; -import org.springframework.security.crypto.password.NoOpPasswordEncoder; -import ru.ldeloff.hedgehogcloud.service.UserServiceImpl; - - -@Configuration -@EnableWebSecurity -public class WebSecurityConfig extends WebSecurityConfigurerAdapter { - UserServiceImpl userService; - AuthenticationSuccessUserHandler authenticationSuccessUserHandler; - - public WebSecurityConfig(UserServiceImpl userService, AuthenticationSuccessUserHandler authenticationSuccessUserHandler) { - this.userService = userService; - this.authenticationSuccessUserHandler = authenticationSuccessUserHandler; - } - - @Bean - public BCryptPasswordEncoder bCryptPasswordEncoder() { - return new BCryptPasswordEncoder(); - } - - @Override - protected void configure(HttpSecurity http) throws Exception { - http.formLogin() - // указываем страницу с формой логина - //.loginPage("/login") - //указываем логику обработки при логине - .successHandler(authenticationSuccessUserHandler) - // указываем action с формы логина - .loginProcessingUrl("/login") - // указываем параметры логина и пароля с формы логина - .usernameParameter("j_username") - .passwordParameter("j_password") - // даем доступ к форме логина всем - .permitAll(); - http - // делаем страницу регистрации недоступной для авторизированных пользователей - .authorizeRequests() - //страницы аутентификации доступна всем - .antMatchers("/login").anonymous() - .antMatchers("/").authenticated() - // защищенные URL - //.antMatchers("/admin/**").access("hasAnyRole('ROLE_ADMIN')") - //.antMatchers("/files").permitAll() - .and().formLogin(); - } - - @Autowired - protected void configureGlobal(AuthenticationManagerBuilder auth) throws Exception { - auth.userDetailsService(userService).passwordEncoder(NoOpPasswordEncoder.getInstance()); - } -} diff --git a/src/main/java/ru/ldeloff/hedgehogcloud/config/initclass/InitDB.java b/src/main/java/ru/ldeloff/hedgehogcloud/config/initclass/InitDB.java deleted file mode 100644 index f1e6df2..0000000 --- a/src/main/java/ru/ldeloff/hedgehogcloud/config/initclass/InitDB.java +++ /dev/null @@ -1,49 +0,0 @@ -package ru.ldeloff.hedgehogcloud.config.initclass; - -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.ApplicationArguments; -import org.springframework.boot.ApplicationRunner; -import org.springframework.stereotype.Component; -import org.springframework.transaction.annotation.Transactional; -import ru.ldeloff.hedgehogcloud.entity.RoleEntity; -import ru.ldeloff.hedgehogcloud.entity.UserEntity; -import ru.ldeloff.hedgehogcloud.service.RoleService; -import ru.ldeloff.hedgehogcloud.service.UserService; - -import java.util.HashSet; -import java.util.List; - -@Component -public class InitDB implements ApplicationRunner { - UserService userService; - RoleService roleService; - - public InitDB(UserService userService, RoleService roleService) { - this.userService = userService; - this.roleService = roleService; - } - - @Override - @Transactional - public void run(ApplicationArguments args) throws Exception { - RoleEntity role = new RoleEntity(); - role.setName("ROLE_ADMIN"); - roleService.saveRole(role); - - RoleEntity role2 = new RoleEntity(); - role2.setName("ROLE_USER"); - roleService.saveRole(role2); - - UserEntity user = new UserEntity(); - user.setUsername("admin"); - user.setPassword("123"); - user.setRoles(new HashSet<>(List.of(roleService.getByName(role.getName())))); - userService.saveUser(user); - - UserEntity user2 = new UserEntity(); - user2.setUsername("user"); - user2.setPassword("123"); - user2.setRoles(new HashSet<>(List.of(roleService.getByName(role2.getName())))); - userService.saveUser(user2); - } -} diff --git a/src/main/java/ru/ldeloff/hedgehogcloud/controller/FilesController.java b/src/main/java/ru/ldeloff/hedgehogcloud/controller/FilesController.java deleted file mode 100644 index a9b676c..0000000 --- a/src/main/java/ru/ldeloff/hedgehogcloud/controller/FilesController.java +++ /dev/null @@ -1,15 +0,0 @@ -package ru.ldeloff.hedgehogcloud.controller; - -import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; - -@Controller -@RequestMapping("/files") -public class FilesController { - - @GetMapping(value = "") - public String mainPage() { - return "files"; - } -} diff --git a/src/main/java/ru/ldeloff/hedgehogcloud/controller/FilesRestController.java b/src/main/java/ru/ldeloff/hedgehogcloud/controller/FilesRestController.java deleted file mode 100644 index 66414c5..0000000 --- a/src/main/java/ru/ldeloff/hedgehogcloud/controller/FilesRestController.java +++ /dev/null @@ -1,27 +0,0 @@ -package ru.ldeloff.hedgehogcloud.controller; - -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; -import ru.ldeloff.hedgehogcloud.service.FileService; - -import java.io.File; -import java.util.List; - -@RestController -@RequestMapping("/apps/files") -public class FilesRestController { - - FileService fileService; - - public FilesRestController(FileService fileService) { - this.fileService = fileService; - } - - @GetMapping - public List listFiles(String path) { - return fileService.list(path); - } - -} diff --git a/src/main/java/ru/ldeloff/hedgehogcloud/controller/LoginController.java b/src/main/java/ru/ldeloff/hedgehogcloud/controller/LoginController.java deleted file mode 100644 index 9272aa7..0000000 --- a/src/main/java/ru/ldeloff/hedgehogcloud/controller/LoginController.java +++ /dev/null @@ -1,15 +0,0 @@ -package ru.ldeloff.hedgehogcloud.controller; - -import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; - -@Controller -@RequestMapping("/login") -public class LoginController { - - @GetMapping(value = "") - public String loginPage() { - return "login"; - } -} diff --git a/src/main/java/ru/ldeloff/hedgehogcloud/entity/BaseEntity.java b/src/main/java/ru/ldeloff/hedgehogcloud/entity/BaseEntity.java deleted file mode 100644 index fb79963..0000000 --- a/src/main/java/ru/ldeloff/hedgehogcloud/entity/BaseEntity.java +++ /dev/null @@ -1,33 +0,0 @@ -package ru.ldeloff.hedgehogcloud.entity; - -import com.sun.istack.NotNull; -import lombok.EqualsAndHashCode; -import lombok.NoArgsConstructor; -import lombok.Setter; -import org.springframework.data.domain.Persistable; - -import javax.persistence.Id; -import javax.persistence.MappedSuperclass; -import javax.persistence.Transient; -import java.util.UUID; - -@NoArgsConstructor -@Setter -@MappedSuperclass -@EqualsAndHashCode -public class BaseEntity implements Persistable { - @Id - protected String id = UUID.randomUUID().toString(); - @Transient - private Boolean justCreated = false; - - @Override - public String getId() { - return null; - } - - @Override - public boolean isNew() { - return justCreated; - } -} diff --git a/src/main/java/ru/ldeloff/hedgehogcloud/entity/RoleEntity.java b/src/main/java/ru/ldeloff/hedgehogcloud/entity/RoleEntity.java deleted file mode 100644 index 59598f5..0000000 --- a/src/main/java/ru/ldeloff/hedgehogcloud/entity/RoleEntity.java +++ /dev/null @@ -1,30 +0,0 @@ -package ru.ldeloff.hedgehogcloud.entity; - -import lombok.Getter; -import lombok.NoArgsConstructor; -import lombok.Setter; -import org.springframework.security.core.GrantedAuthority; -import org.springframework.transaction.annotation.Transactional; - -import javax.persistence.*; -import java.util.Set; - -@NoArgsConstructor -@Getter -@Setter -@Entity -@Table(name = "roles") -public class RoleEntity extends BaseEntity implements GrantedAuthority { - private String name; - @Transient - @ManyToMany - private Set users; - - public String getName() { - return name; - } - @Override - public String getAuthority() { - return getName(); - } -} diff --git a/src/main/java/ru/ldeloff/hedgehogcloud/entity/UserEntity.java b/src/main/java/ru/ldeloff/hedgehogcloud/entity/UserEntity.java deleted file mode 100644 index 469491f..0000000 --- a/src/main/java/ru/ldeloff/hedgehogcloud/entity/UserEntity.java +++ /dev/null @@ -1,63 +0,0 @@ -package ru.ldeloff.hedgehogcloud.entity; - -import lombok.*; -import org.springframework.security.core.GrantedAuthority; -import org.springframework.security.core.userdetails.UserDetails; - -import javax.persistence.*; -import java.util.Collection; -import java.util.HashSet; -import java.util.Set; - -@NoArgsConstructor -@Getter -@Setter -@Entity -@Table(name = "users") -public class UserEntity extends BaseEntity implements UserDetails { - private String username; - private String password; - - @ManyToMany(fetch = FetchType.EAGER) - @JoinTable( - name = "users_roles", - joinColumns = { @JoinColumn(name = "user_id") }, - inverseJoinColumns = { @JoinColumn(name = "role_id") } - ) - private Set roles = new HashSet<>(); - - @Override - public Collection getAuthorities() { - return getRoles(); - } - - @Override - public String getPassword() { - return password; - } - - @Override - public String getUsername() { - return username; - } - - @Override - public boolean isAccountNonExpired() { - return true; - } - - @Override - public boolean isAccountNonLocked() { - return true; - } - - @Override - public boolean isCredentialsNonExpired() { - return true; - } - - @Override - public boolean isEnabled() { - return true; - } -} diff --git a/src/main/java/ru/ldeloff/hedgehogcloud/repository/RoleRepository.java b/src/main/java/ru/ldeloff/hedgehogcloud/repository/RoleRepository.java deleted file mode 100644 index 60d5e7a..0000000 --- a/src/main/java/ru/ldeloff/hedgehogcloud/repository/RoleRepository.java +++ /dev/null @@ -1,10 +0,0 @@ -package ru.ldeloff.hedgehogcloud.repository; - -import org.springframework.data.jpa.repository.JpaRepository; -import org.springframework.stereotype.Repository; -import ru.ldeloff.hedgehogcloud.entity.RoleEntity; - -@Repository -public interface RoleRepository extends JpaRepository { - RoleEntity findByName(String name); -} diff --git a/src/main/java/ru/ldeloff/hedgehogcloud/repository/UserRepository.java b/src/main/java/ru/ldeloff/hedgehogcloud/repository/UserRepository.java deleted file mode 100644 index 9aedbf1..0000000 --- a/src/main/java/ru/ldeloff/hedgehogcloud/repository/UserRepository.java +++ /dev/null @@ -1,11 +0,0 @@ -package ru.ldeloff.hedgehogcloud.repository; - -import org.springframework.data.jpa.repository.JpaRepository; -import org.springframework.stereotype.Repository; -import ru.ldeloff.hedgehogcloud.entity.UserEntity; - -@Repository -public interface UserRepository extends JpaRepository { - UserEntity findByUsername(String username); - -} diff --git a/src/main/java/ru/ldeloff/hedgehogcloud/service/FileService.java b/src/main/java/ru/ldeloff/hedgehogcloud/service/FileService.java deleted file mode 100644 index 3652ba3..0000000 --- a/src/main/java/ru/ldeloff/hedgehogcloud/service/FileService.java +++ /dev/null @@ -1,9 +0,0 @@ -package ru.ldeloff.hedgehogcloud.service; - - -import java.io.File; -import java.util.List; - -public interface FileService { - public List list(String path); -} diff --git a/src/main/java/ru/ldeloff/hedgehogcloud/service/FileServiceImpl.java b/src/main/java/ru/ldeloff/hedgehogcloud/service/FileServiceImpl.java deleted file mode 100644 index c4ae0fb..0000000 --- a/src/main/java/ru/ldeloff/hedgehogcloud/service/FileServiceImpl.java +++ /dev/null @@ -1,16 +0,0 @@ -package ru.ldeloff.hedgehogcloud.service; - -import org.springframework.stereotype.Service; - -import java.io.File; -import java.util.List; -import java.util.stream.Collectors; -import java.util.stream.Stream; - -@Service -public class FileServiceImpl implements FileService { - @Override - public List list(String path) { - return Stream.of(new File(path).listFiles()).collect(Collectors.toList()); - } -} diff --git a/src/main/java/ru/ldeloff/hedgehogcloud/service/RoleService.java b/src/main/java/ru/ldeloff/hedgehogcloud/service/RoleService.java deleted file mode 100644 index 8efb05c..0000000 --- a/src/main/java/ru/ldeloff/hedgehogcloud/service/RoleService.java +++ /dev/null @@ -1,8 +0,0 @@ -package ru.ldeloff.hedgehogcloud.service; - -import ru.ldeloff.hedgehogcloud.entity.RoleEntity; - -public interface RoleService { - void saveRole(RoleEntity roleEntity); - RoleEntity getByName(String name); -} diff --git a/src/main/java/ru/ldeloff/hedgehogcloud/service/RoleServiceImpl.java b/src/main/java/ru/ldeloff/hedgehogcloud/service/RoleServiceImpl.java deleted file mode 100644 index 5e08e12..0000000 --- a/src/main/java/ru/ldeloff/hedgehogcloud/service/RoleServiceImpl.java +++ /dev/null @@ -1,31 +0,0 @@ -package ru.ldeloff.hedgehogcloud.service; - -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.security.core.userdetails.UsernameNotFoundException; -import org.springframework.stereotype.Service; -import ru.ldeloff.hedgehogcloud.entity.RoleEntity; -import ru.ldeloff.hedgehogcloud.entity.UserEntity; -import ru.ldeloff.hedgehogcloud.repository.RoleRepository; - -@Service -public class RoleServiceImpl implements RoleService { - RoleRepository roleRepository; - - public RoleServiceImpl(RoleRepository roleRepository) { - this.roleRepository = roleRepository; - } - - - public void saveRole(RoleEntity role) { - RoleEntity roleTemp = getByName(role.getName()); - if (roleTemp == null) { - roleRepository.save(role); - } - } - - @Override - public RoleEntity getByName(String name) { - return roleRepository.findByName(name); - } - -} diff --git a/src/main/java/ru/ldeloff/hedgehogcloud/service/UserService.java b/src/main/java/ru/ldeloff/hedgehogcloud/service/UserService.java deleted file mode 100644 index 1fb3c71..0000000 --- a/src/main/java/ru/ldeloff/hedgehogcloud/service/UserService.java +++ /dev/null @@ -1,11 +0,0 @@ -package ru.ldeloff.hedgehogcloud.service; - -import org.springframework.security.core.userdetails.UserDetails; -import org.springframework.security.core.userdetails.UserDetailsService; -import ru.ldeloff.hedgehogcloud.entity.UserEntity; - -public interface UserService extends UserDetailsService { - UserDetails loadUserByUsername(String username); - void saveUser(UserEntity user); - UserEntity getByUserName(String name); // TODO попробовать userdetails юзать -} diff --git a/src/main/java/ru/ldeloff/hedgehogcloud/service/UserServiceImpl.java b/src/main/java/ru/ldeloff/hedgehogcloud/service/UserServiceImpl.java deleted file mode 100644 index 9da1c73..0000000 --- a/src/main/java/ru/ldeloff/hedgehogcloud/service/UserServiceImpl.java +++ /dev/null @@ -1,46 +0,0 @@ -package ru.ldeloff.hedgehogcloud.service; - -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.security.core.userdetails.UserDetails; -import org.springframework.security.core.userdetails.UsernameNotFoundException; -import org.springframework.stereotype.Service; -import ru.ldeloff.hedgehogcloud.entity.UserEntity; -import ru.ldeloff.hedgehogcloud.repository.RoleRepository; -import ru.ldeloff.hedgehogcloud.repository.UserRepository; - -@Service -public class UserServiceImpl implements UserService { - UserRepository userRepository; - RoleRepository roleRepository; - - @Autowired - public UserServiceImpl(UserRepository userRepository, - RoleRepository roleRepository) { - this.userRepository = userRepository; - this.roleRepository = roleRepository; - } - - @Override - public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException { - UserEntity user = userRepository.findByUsername(username); - if (user == null) { - throw new UsernameNotFoundException("User not found"); - } - return user; - } - - @Override - public void saveUser(UserEntity user) { - UserEntity userTemp = getByUserName(user.getUsername()); - if (userTemp == null) { - userRepository.save(user); - } - } - - @Override - public UserEntity getByUserName(String name) { - return userRepository.findByUsername(name); - } - - -} diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml deleted file mode 100644 index 585d6c5..0000000 --- a/src/main/resources/application.yml +++ /dev/null @@ -1,18 +0,0 @@ -spring: - datasource: - driver-class-name: com.mysql.cj.jdbc.Driver - url: jdbc:mysql://localhost:3306/hedgehogcloud?verifyServerCertificate=false&useSSL=false&requireSSL=false&useLegacyDatetimeCode=false&&serverTimezone=UTC&allowPublicKeyRetrieval=true - username: root - password: 123 - liquibase: - enabled: true - change-log: classpath:db/scripts/changelog-master.xml - url: jdbc:mysql://localhost:3306/hedgehogcloud?verifyServerCertificate=false&useSSL=false&requireSSL=false&useLegacyDatetimeCode=false&&serverTimezone=UTC&allowPublicKeyRetrieval=true - user: root - password: 123 - liquibase-schema: "liquibase" - default-schema: "hedgehogcloud" -springdoc: - swagger-ui: - path: test # если в браузере написать localhost:8080/test, то будет - # редирект на localhost:8080/swagger-ui/index.html \ No newline at end of file diff --git a/src/main/resources/db/scripts/changelog-master.xml b/src/main/resources/db/scripts/changelog-master.xml deleted file mode 100644 index 1614c28..0000000 --- a/src/main/resources/db/scripts/changelog-master.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/src/main/resources/db/scripts/release_0_0_1/changelog.xml b/src/main/resources/db/scripts/release_0_0_1/changelog.xml deleted file mode 100644 index 4ce4477..0000000 --- a/src/main/resources/db/scripts/release_0_0_1/changelog.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/src/main/resources/db/scripts/release_0_0_1/scripts/01_create_table_users.sql b/src/main/resources/db/scripts/release_0_0_1/scripts/01_create_table_users.sql deleted file mode 100644 index c1b9e5a..0000000 --- a/src/main/resources/db/scripts/release_0_0_1/scripts/01_create_table_users.sql +++ /dev/null @@ -1,13 +0,0 @@ --- liquibase formatted sql - --- changeset L_DelOff:create_table_users rollbackSplitStatements:true --- comment: Создание таблицы с пользователями - -CREATE TABLE USERS -( - ID VARCHAR(36) PRIMARY KEY COMMENT 'Идентификатор', - USERNAME VARCHAR(64) UNIQUE COMMENT 'Имя пользователя', - PASSWORD VARCHAR(36) COMMENT 'Пароль' -); - --- rollback DROP TABLE USERS; \ No newline at end of file diff --git a/src/main/resources/db/scripts/release_0_0_1/scripts/02_create_table_roles.sql b/src/main/resources/db/scripts/release_0_0_1/scripts/02_create_table_roles.sql deleted file mode 100644 index 0bee998..0000000 --- a/src/main/resources/db/scripts/release_0_0_1/scripts/02_create_table_roles.sql +++ /dev/null @@ -1,13 +0,0 @@ --- liquibase formatted sql - --- changeset L_DelOff:create_table_roles rollbackSplitStatements:true --- comment: Создание таблицы с ролями - -CREATE TABLE ROLES -( - ID VARCHAR(36) PRIMARY KEY COMMENT 'Идентификатор роли', - NAME VARCHAR(64) UNIQUE COMMENT 'Имя роли' -); - - --- rollback DROP TABLE ROLES; \ No newline at end of file diff --git a/src/main/resources/db/scripts/release_0_0_1/scripts/03_create_table_users_roles.sql b/src/main/resources/db/scripts/release_0_0_1/scripts/03_create_table_users_roles.sql deleted file mode 100644 index 0e6a177..0000000 --- a/src/main/resources/db/scripts/release_0_0_1/scripts/03_create_table_users_roles.sql +++ /dev/null @@ -1,19 +0,0 @@ --- liquibase formatted sql - --- changeset L_DelOff:create_table_users_roles rollbackSplitStatements:true --- comment: Создание сопоставляющей таблицы пользователь - роли - -CREATE TABLE users_roles -( - `user_id` VARCHAR(36) NOT NULL, - `role_id` VARCHAR(36) NOT NULL, - PRIMARY KEY (`user_id`,`role_id`), - KEY `role_id` (`role_id`), - CONSTRAINT `users_roles_ibfk_1` - FOREIGN KEY (`user_id`) REFERENCES `users` (`id`), - CONSTRAINT `users_roles_ibfk_2` - FOREIGN KEY (`role_id`) REFERENCES `roles` (`id`) -); - - --- rollback DROP TABLE users_roles; \ No newline at end of file diff --git a/src/main/resources/static/img/gif.gif b/src/main/resources/static/img/gif.gif deleted file mode 100644 index 877f76c..0000000 Binary files a/src/main/resources/static/img/gif.gif and /dev/null differ diff --git a/src/main/resources/templates/files.html b/src/main/resources/templates/files.html deleted file mode 100644 index bab045e..0000000 --- a/src/main/resources/templates/files.html +++ /dev/null @@ -1,12 +0,0 @@ - - - - - Файлы - - - - - - - \ No newline at end of file diff --git a/src/main/resources/templates/login.html b/src/main/resources/templates/login.html deleted file mode 100644 index a69d21c..0000000 --- a/src/main/resources/templates/login.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - Login Page - - - -
-
-
-
-
-

Please sign in

- - - -
-
-
-
-
- - - \ No newline at end of file