Scaffold Settings.yml if it doesn't exist
This commit is contained in:
parent
fcd48342b5
commit
3a43f05ce1
1 changed files with 22 additions and 1 deletions
|
@ -22,7 +22,28 @@ namespace LANCommander.Services
|
||||||
return deserializer.Deserialize<LANCommanderSettings>(contents);
|
return deserializer.Deserialize<LANCommanderSettings>(contents);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
return new LANCommanderSettings();
|
{
|
||||||
|
var settings = new LANCommanderSettings
|
||||||
|
{
|
||||||
|
Port = 1337,
|
||||||
|
Beacon = true,
|
||||||
|
DatabaseConnectionString = "Data Source=LANCommander.db;Cache=Shared",
|
||||||
|
Authentication = new LANCommanderAuthenticationSettings
|
||||||
|
{
|
||||||
|
TokenSecret = Guid.NewGuid().ToString(),
|
||||||
|
TokenLifetime = 30,
|
||||||
|
PasswordRequireNonAlphanumeric = false,
|
||||||
|
PasswordRequireLowercase = false,
|
||||||
|
PasswordRequireUppercase = false,
|
||||||
|
PasswordRequireDigit = true,
|
||||||
|
PasswordRequiredLength = 6
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
SaveSettings(settings);
|
||||||
|
|
||||||
|
return settings;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void SaveSettings(LANCommanderSettings settings)
|
public static void SaveSettings(LANCommanderSettings settings)
|
||||||
|
|
Loading…
Add table
Reference in a new issue