Merge pull request 'working' (#14) from working into main
Docker Build and Release Upload / build (push) Successful in 1m21s
Docker Build and Release Upload / build (push) Successful in 1m21s
Reviewed-on: #14
This commit was merged in pull request #14.
This commit is contained in:
@@ -31,7 +31,7 @@ export class Authentication{
|
|||||||
}
|
}
|
||||||
|
|
||||||
get isLoggedIn(): boolean {
|
get isLoggedIn(): boolean {
|
||||||
return this._user.value.id != -1 ? true : false;
|
return this._user.value.id == null ? true : false;
|
||||||
}
|
}
|
||||||
|
|
||||||
get loggedInUser(): Account {
|
get loggedInUser(): Account {
|
||||||
|
|||||||
@@ -43,7 +43,7 @@ namespace BoredCareers.Controllers {
|
|||||||
signOut();
|
signOut();
|
||||||
return Redirect("/");
|
return Redirect("/");
|
||||||
}
|
}
|
||||||
return NotFound();
|
return NotFound("Not logged in");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
+11
-11
@@ -89,20 +89,20 @@ if (IPayment._PaymentType == PaymentType.StripeIntent) {
|
|||||||
|
|
||||||
RsaSecurityKey? PublicKey = null;
|
RsaSecurityKey? PublicKey = null;
|
||||||
using (HttpClient client = new HttpClient()) {
|
using (HttpClient client = new HttpClient()) {
|
||||||
HttpResponseMessage PublicKeyResponse = await client.GetAsync("https://auth.mistox.com/api/auth/publickey");
|
while (PublicKey == null) {
|
||||||
if (PublicKeyResponse.IsSuccessStatusCode) {
|
HttpResponseMessage PublicKeyResponse = await client.GetAsync("https://auth.mistox.com/api/auth/publickey");
|
||||||
string publicKey = await PublicKeyResponse.Content.ReadAsStringAsync();
|
if (PublicKeyResponse.IsSuccessStatusCode) {
|
||||||
RSA rsa = RSA.Create();
|
string publicKey = await PublicKeyResponse.Content.ReadAsStringAsync();
|
||||||
rsa.ImportFromPem(publicKey);
|
using (RSA rsa = RSA.Create()) {
|
||||||
PublicKey = new RsaSecurityKey(rsa);
|
rsa.ImportFromPem(publicKey);
|
||||||
|
PublicKey = new RsaSecurityKey(rsa);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
await Task.Delay(2000); // sleep the main thread for 2 seconds before sending another request. Prevent DDOS of my own equiptment
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (PublicKey == null) {
|
|
||||||
Console.WriteLine("Unable to load RSA PubKey Shutting Down");
|
|
||||||
Environment.Exit(100);
|
|
||||||
}
|
|
||||||
|
|
||||||
builder.Services.AddAuthentication(options => {
|
builder.Services.AddAuthentication(options => {
|
||||||
options.DefaultAuthenticateScheme = JwtBearerDefaults.AuthenticationScheme;
|
options.DefaultAuthenticateScheme = JwtBearerDefaults.AuthenticationScheme;
|
||||||
options.DefaultChallengeScheme = JwtBearerDefaults.AuthenticationScheme;
|
options.DefaultChallengeScheme = JwtBearerDefaults.AuthenticationScheme;
|
||||||
|
|||||||
Reference in New Issue
Block a user