powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Вопрос по поводу авторизации в PostgreSQL !
9 сообщений из 9, страница 1 из 1
Вопрос по поводу авторизации в PostgreSQL !
    #35002774
Leximus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет Всем коллегам!
С PostgreSQL не работал, но сейчас собираюсь активно использовать в своих корыстных целях.
Возник вопрос, можноли сделать обработчик при авторизации пользователя.
Ну тоесть например пользователь вводит логин и пароль, и чтобы при авторизации проверялось, есть ли например имя пользователя в определённой таблице и есть есть то авторизовывалась в итоге под другим пользоваителем!
...
Рейтинг: 0 / 0
Вопрос по поводу авторизации в PostgreSQL !
    #35003148
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LeximusПривет Всем коллегам!
С PostgreSQL не работал, но сейчас собираюсь активно использовать в своих корыстных целях.
Возник вопрос, можноли сделать обработчик при авторизации пользователя.
Ну тоесть например пользователь вводит логин и пароль, и чтобы при авторизации проверялось, есть ли например имя пользователя в определённой таблице и есть есть то авторизовывалась в итоге под другим пользоваителем!

Не совсем ясно нужно ли, но можно.
Один из вариантов: коннектитесь не непосредственно к серверу postgres , а к промежуточному слою, и там решайте, что дальше. По принципу работы PGPool.
...
Рейтинг: 0 / 0
Вопрос по поводу авторизации в PostgreSQL !
    #35003775
Rastafarra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я так понимаю надо сделать что-то вроде?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
connect_as_guest();
if (!check_login(user_name))
{
  show_error();
  return false;
}
disconnect();
connect(user_name);

и делается пользователь, который может читать одну таблицу.

хотя... для чего это делать непонятно :)

если вы хотите в итоге зайти под другим пользователем, то может быть стоит сразу под ним заходить?
Код: plaintext
1.
2.
3.
4.
5.
if (!connect(user_name))
{
  show_error();
  return false;
}
...
Рейтинг: 0 / 0
Вопрос по поводу авторизации в PostgreSQL !
    #35003814
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rastafarraя так понимаю надо сделать что-то вроде?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
connect_as_guest();
if (!check_login(user_name))
{
  show_error();
  return false;
}
disconnect();
connect(user_name);

и делается пользователь, который может читать одну таблицу.

хотя... для чего это делать непонятно :)

если вы хотите в итоге зайти под другим пользователем, то может быть стоит сразу под ним заходить?
Код: plaintext
1.
2.
3.
4.
5.
if (!connect(user_name))
{
  show_error();
  return false;
}


вполне может быть, что человек хочет "свою" систему паролей реализовать, типв юзеры в таблице и т.д..
...
Рейтинг: 0 / 0
Вопрос по поводу авторизации в PostgreSQL !
    #35010778
Leximus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я наверное не совсем правильно изложил свои мысли!
Допустим авторизируется пользователь и указывает имя пользователя которого даже нет.
Возможноли сделать чтобы если пользователя не существует то система его авторизировала под другим именем! Или чтобы перед авторизацие меняла имя пользователя с того которого нету на то что есть!!! Но индивидуально, к каждому логину которого нет, был свой логин кторорый есть!
...
Рейтинг: 0 / 0
Вопрос по поводу авторизации в PostgreSQL !
    #35010828
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LeximusЯ наверное не совсем правильно изложил свои мысли!
Допустим авторизируется пользователь и указывает имя пользователя которого даже нет.
Возможноли сделать чтобы если пользователя не существует то система его авторизировала под другим именем! Или чтобы перед авторизацие меняла имя пользователя с того которого нету на то что есть!!! Но индивидуально, к каждому логину которого нет, был свой логин кторорый есть!

ух, мощно задвинул!

а не проще ли старым дедовским методом посылать юзера, если не знает логин пароль?
...
Рейтинг: 0 / 0
Вопрос по поводу авторизации в PostgreSQL !
    #35012894
MaximZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
афтор темы жжжет не по детски!

1. на чем морда пишется!
2. через чего коннектитесь?
...
Рейтинг: 0 / 0
Вопрос по поводу авторизации в PostgreSQL !
    #35013599
Rastafarra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LeximusЯ наверное не совсем правильно изложил свои мысли!

это круто.... я бы даже пошел дальше и подменял имена даже тем, кто в системе зарегистрирован
...
Рейтинг: 0 / 0
Вопрос по поводу авторизации в PostgreSQL !
    #35013654
Andrey Daeron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LeximusЯ наверное не совсем правильно изложил свои мысли!
Допустим авторизируется пользователь и указывает имя пользователя которого даже нет.
Возможноли сделать чтобы если пользователя не существует то система его авторизировала под другим именем! Или чтобы перед авторизацие меняла имя пользователя с того которого нету на то что есть!!! Но индивидуально, к каждому логину которого нет, был свой логин кторорый есть!

У меня в системе делается так:
1. Есть технический юзер, пароль которого достаточно общеизвестен. Этому юзверю даются права на логин+просмотр 1-й вьюшки.
2. После логина проверяется по юзернейму пользователь (есть во вьюшке или нет) + расшифровывается на клиенте пароль (хранится во вьюшке зашифрованный паролем пользователя) паролем пользователя. Если авторизация успешна - то всё ОК, если нет - ругаимсо.

Ессна основная нагрузка в этом отношении - на клиенте. ИМХО на стороне сервера такое сделать штатными средствами нельзя.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Вопрос по поводу авторизации в PostgreSQL !
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]