diff options
| author | ivar <i@oiee.no> | 2025-10-19 23:41:23 +0200 |
|---|---|---|
| committer | ivar <i@oiee.no> | 2025-10-19 23:41:23 +0200 |
| commit | 3f4c0720e1e3421431e7baa20882a4a4512a7fab (patch) | |
| tree | 734ca81d7d0841d8863e3f523ebba14c282dc681 /src/Utilities/Config.cs | |
| download | fagprove-3f4c0720e1e3421431e7baa20882a4a4512a7fab.tar.xz fagprove-3f4c0720e1e3421431e7baa20882a4a4512a7fab.zip | |
Diffstat (limited to 'src/Utilities/Config.cs')
| -rw-r--r-- | src/Utilities/Config.cs | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/src/Utilities/Config.cs b/src/Utilities/Config.cs new file mode 100644 index 0000000..79f7b58 --- /dev/null +++ b/src/Utilities/Config.cs @@ -0,0 +1,28 @@ +using Microsoft.AspNetCore.Builder; +using Microsoft.AspNetCore.CookiePolicy; +using Microsoft.AspNetCore.Http; +using Microsoft.Extensions.Configuration; + +namespace IOL.Fagprove.Utilities +{ + public static class Config + { + public static string GetConnectionString(this IConfiguration config) + { + var databaseName = config.GetValue<string>("MYSQL_DB", "fagprove"); + var port = config.GetValue<string>("MYSQL_PORT", "3306"); + var host = config.GetValue<string>("MYSQL_HOST", "localhost"); + var user = config.GetValue<string>("MYSQL_USER", "root"); + var password = config.GetValue<string>("MYSQL_PASSWORD", "okpassword10"); + var res = $"server={host};port={port};user={user};password={password};database={databaseName}"; + return res; + } + + public static CookiePolicyOptions CookiePolicyOptions => new CookiePolicyOptions + { + MinimumSameSitePolicy = SameSiteMode.Lax, + HttpOnly = HttpOnlyPolicy.Always, + Secure = CookieSecurePolicy.SameAsRequest + }; + } +}
\ No newline at end of file |
