mirror of
https://github.com/yawaflua/yaflay.ru.git
synced 2025-12-09 20:19:32 +02:00
hotfix
This commit is contained in:
@@ -98,14 +98,15 @@ namespace yaflay.ru.Новая_папка
|
||||
JsonNode response = JsonNode.Parse(responseBody);
|
||||
if (response["user"] != null || response["user"]?["id"].ToString() == "945317832290336798")
|
||||
{
|
||||
Author author = new()
|
||||
{
|
||||
discordId = int.Parse(response["user"]["id"].ToString()),
|
||||
discordNickName = response["user"]["display_name"].ToString()
|
||||
};
|
||||
Blogs article = new()
|
||||
{
|
||||
Annotation = body.annotation,
|
||||
author = new Author()
|
||||
{
|
||||
discordId = int.Parse(response["user"]["id"].ToString()),
|
||||
discordNickName = response["user"]["display_name"].ToString()
|
||||
},
|
||||
author = author,
|
||||
dateTime = DateTime.Now,
|
||||
ImageUrl = body.image,
|
||||
Text = body.text,
|
||||
@@ -113,11 +114,11 @@ namespace yaflay.ru.Новая_папка
|
||||
};
|
||||
await Startup.dbContext.Blogs.AddAsync(article);
|
||||
await Startup.dbContext.SaveChangesAsync();
|
||||
return Ok();
|
||||
return Ok(body);
|
||||
}
|
||||
else
|
||||
{
|
||||
return Unauthorized();
|
||||
return Unauthorized(body);
|
||||
}
|
||||
}
|
||||
[HttpGet("logout")]
|
||||
@@ -176,5 +177,25 @@ namespace yaflay.ru.Новая_папка
|
||||
}
|
||||
|
||||
}
|
||||
[HttpGet("static/{file}")]
|
||||
public HttpResponseMessage Generate(string file)
|
||||
{
|
||||
var stream = new MemoryStream();
|
||||
// processing the stream.
|
||||
|
||||
var result = new HttpResponseMessage(System.Net.HttpStatusCode.OK)
|
||||
{
|
||||
Content = new ByteArrayContent(stream.ToArray())
|
||||
};
|
||||
result.Content.Headers.ContentDisposition =
|
||||
new System.Net.Http.Headers.ContentDispositionHeaderValue("attachment")
|
||||
{
|
||||
FileName = $"wwwroot/static/{file}"
|
||||
};
|
||||
result.Content.Headers.ContentType =
|
||||
new System.Net.Http.Headers.MediaTypeHeaderValue("application/octet-stream");
|
||||
|
||||
return result;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -71,5 +71,5 @@ else if (Model.type == "redirects" & isAllowed)
|
||||
}
|
||||
else if (isAllowed)
|
||||
{
|
||||
<h2 align="center" class="text-white absolute"><a href="/AdminPanel/redirects">Редиректы</a><a href="/AdminPanel/article">Статьи</a></h2>
|
||||
<h2 align="center" class="text-white absolute"><a href="/AdminPanel/redirects">Редиректы</a><a href="/AdminPanel/article"> Статьи</a></h2>
|
||||
}
|
||||
|
||||
@@ -3,7 +3,6 @@
|
||||
@using System.Text.Json.Nodes
|
||||
@{
|
||||
ViewData["Title"] = "Authorize";
|
||||
<h4>code - @Model.code</h4>
|
||||
if (Model.code == null)
|
||||
{
|
||||
if (Request.Cookies["melon"]?.ToString() == null)
|
||||
|
||||
@@ -11,18 +11,20 @@ function updateAnnotation(value) {
|
||||
|
||||
function sendArticleData () {
|
||||
let melon = document.cookie.split(';')[0].replace("melon=", "");
|
||||
let body = `{
|
||||
title: ${$("#titleInput").val()},
|
||||
annotation: ${$("#annotationArea").val()},
|
||||
text: ${$("#textArea").val()},
|
||||
image: ${$("#imgInput").val()},
|
||||
author: ${melon}
|
||||
}`
|
||||
fetch("/api/Blog", {
|
||||
method: "POST",
|
||||
headers: {
|
||||
Authorization: `Bearer ${melon}`
|
||||
Authorization: `Bearer ${melon}`,
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
body: {
|
||||
title: $("#titleInput").val(),
|
||||
annotation: $("#annotationArea").val(),
|
||||
text: $("#textArea").val(),
|
||||
image: $("#imgInput").val(),
|
||||
author: melon
|
||||
}
|
||||
body: body
|
||||
}).then(k => console.log(k));
|
||||
$("#titleInput").val('');
|
||||
$("#annotationArea").val('');
|
||||
|
||||
BIN
wwwroot/static/pyVSdotnet.png
Normal file
BIN
wwwroot/static/pyVSdotnet.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 8.9 KiB |
Reference in New Issue
Block a user