File tree Expand file tree Collapse file tree 3 files changed +375
-497
lines changed
src/main/java/org/javawebstack/framework Expand file tree Collapse file tree 3 files changed +375
-497
lines changed Original file line number Diff line number Diff line change 55import org .javawebstack .framework .config .Config ;
66import org .javawebstack .framework .module .Module ;
77import org .javawebstack .framework .util .CORSPolicy ;
8+ import org .javawebstack .framework .util .Crypt ;
89import org .javawebstack .httpserver .HTTPServer ;
910import org .javawebstack .httpserver .inject .Injector ;
1011import org .javawebstack .httpserver .inject .SimpleInjector ;
@@ -25,6 +26,7 @@ public abstract class WebApplication {
2526 private final SimpleInjector injector ;
2627 private final Faker faker = new Faker ();
2728 private final Config config = new Config ();
29+ private final Crypt crypt ;
2830 private final List <Module > modules = new ArrayList <>();
2931
3032 public WebApplication (){
@@ -38,6 +40,10 @@ public WebApplication(){
3840 setupModules ();
3941 modules .forEach (m -> m .beforeSetupConfig (this , config ));
4042 setupConfig (config );
43+
44+ crypt = new Crypt (config .has ("crypt.key" ) ? config .get ("crypt.key" ) : Crypt .generateKey ());
45+ injector .setInstance (Crypt .class , crypt );
46+
4147 modules .forEach (m -> m .setupConfig (this , config ));
4248 if (config .get ("database.driver" , "none" ).equalsIgnoreCase ("sqlite" )){
4349 sql = new SQLite (config .get ("database.file" , "db.sqlite" ));
You can’t perform that action at this time.
0 commit comments