Caused by: org.h2.jdbc.JdbcSQLException: Таблица "LEGAL_ENTITY" не найдена
Table "LEGAL_ENTITY" not found; SQL statement:
select legalentit0_.id as id1_2_, legalentit0_.inn as inn2_2_, legalentit0_.name as name3_2_, legalentit0_.version as version4_2_ from legal_entity legalentit0_
R::getCol
?var jwt = require('express-jwt');
app.get('/protected',
jwt({secret: 'shhhhhhared-secret'}),
function(req, res) {
if (!req.user.admin) return res.sendStatus(401);
res.sendStatus(200);
});
jwt({secret: 'shhhhhhared-secret'}),
говорит нам о том, что при доступе к '/protect'
нужно применить middleware jwt с настройками {secret: 'shhhhhhared-secret'}
и расшифровать HMAC-токен с использованием секретной фразы 'shhhhhhared-secret'
, потом пихнуть полученную учетку в запрос.function(req, res) {
if (!req.user.admin) return res.sendStatus(401);
res.sendStatus(200);
}
вы получаете req и пользователя, и проверяете уже доступ на основание данных учетки. SELECT
cols.*
FROM
(SELECT 'Economy'::character varying (25) economy) AS cols
CROSS JOIN
generate_series(1,10);
SELECT 'Economy'::character varying (25) economy
, чтобы не было ?column?, ну и тип явный поставил. Правильно ли я понял, что для разработки интерфейса используем WPF? Насколько он мне даст потом возможности к кастомизации и добавлению свистилок/перделок?
public event TokenRecivedEventHandler OnTokenRecived;
public async Task GetTokenEvtAsync(Models.LoginViewModel loginModel)
{
var response = await GetToken(loginModel);
OnTokenRecived?.Invoke(this, new TokenRecivedEventArgs(response));
}
var api = new API();
api.OnTokenRecived += Api_OnTokenRecived;
api.OnTokenRecived += Api_OnTokenRecived2;
await api.GetTokenEvtAsync(loginModel: viewModel);
api.OnTokenRecived -= Api_OnTokenRecived;
api.OnTokenRecived -= Api_OnTokenRecived2;
private void Api_OnTokenRecived(object sender, TokenRecivedEventArgs args)
{
TokenDecoder.Decode(args.Token, tokenResult);
}
private void Api_OnTokenRecived2(object sender, TokenRecivedEventArgs args)
{
buttonLogin.Enabled = false;
buttonLogout.Enabled = !buttonLogin.Enabled;
buttonApiGetUser.Enabled = !buttonLogin.Enabled;
buttonApiGetUserFields.Enabled = !buttonLogin.Enabled;
}
private EventHandler _eventHandler;
public event EventHandler OnCustomEvent
{
add
{
_eventHandler += value;
Log("Обработчик добавлен");
}
remove
{
_eventHandler -= value;
Log("Обработчик удален");
}
}
$userId = 20;
try {
$db = new PDO("pgsql:dbname=basa;host=localhost", "admin", "123" );
$sql = "SELECT * FROM public.users WHERE id = ?";
$sqlQuery = $db->prepare($sql);
$sqlQuery->execute([$userId]);
while($result = $sqlQuery->fetch(PDO_FETCH_ASSOC))
{
echo "{$result['id']} / {$result['name']}<br />";
}
$dbh = null;
}
catch(PDOException $e)
{
echo $e->getMessage();
}
private void ConfigureContainerBuilder(ContainerBuilder builder)
{
builder.Register(c => EngineConfigurationHandler.Current)
.As<IConfiguration>().SingleInstance();
//Зарегистрируем сервисы
builder.RegisterAssemblyModules(typeof(RegisterDomainIocModule).Assembly);
builder.RegisterAssemblyModules(typeof(BaseService<>).Assembly);
builder.RegisterAssemblyModules(typeof(Bootstrapper).Assembly);
}
using(var uov = ApplicationContext.Resolve<IUnitOfWork>())
{
var data = uov.Query<SomeDomainModel>().Where(...);
uow.Save(new SomeDomainModel{ Name = "Name" });
uow.Commit();
}