diff options
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 |
