@proGO

Страница 179 из 1674
Kirill
26.07.2016
23:50:39
ага, в голову себе не выстрелишь, скукота совсем, да?

Anton
26.07.2016
23:51:13
всмысле я имею ввиду что есть несколько экземпляров структуры, и типо например перегрузить + и он вернет тебе структуру такого же типа но с другими значениями

Kirill
26.07.2016
23:52:15
мг. и алиасы — хорошо, и абстракций больше надо, еще и операторы давайте перезагрузим, хули нет-то?

Anton
26.07.2016
23:52:18
Здесь нужна картинка «Жызнь без абстракции, и жыжнь с абстракцией»

Google
Kirill
26.07.2016
23:52:24
так же рефакторить будет удобнее, да?

Anton
26.07.2016
23:52:49
Рефакторить ебаный С но с гц тоже на оргазм не похоже

Kirill
26.07.2016
23:52:51
и быстро зафиксить что-то можно будет, ага

я, конечно, не много кода написал на гошке, но рефакторить мне его нравится. вообще читается с удовольствием, как и пишется.

Anton
26.07.2016
23:53:54
писать модули с тысячами перетекающих структур и подобные функции под разные структуры тоже не похоже на простой хотфикс в проекте на 10к строк

и гемора с подобными функциями для манипуляции подобными структурами еще не замечал?

Kirill
26.07.2016
23:58:59
заметил, что в гошке удобнее

Maxim
27.07.2016
01:24:34
Я сменил место для ресурсов Go. Как мне указать этот путь компилятору и скачивалке?

Через go get идёт загрузка сурцов по старому пути

Maxim
27.07.2016
01:25:25
GOPATH новый поставь
Поставил в .profile

Kirill
27.07.2016
01:25:32
перезайди

Google
Maxim
27.07.2016
01:25:38
и GOBIN
Я его не ставил никогда

перезайди
А, блин. Окей, попробую.

Foxcool
27.07.2016
05:37:09
как узнать количество реальных данных в слайсе []byte?

ну т.е. получается реальное количество значений

Nikita
27.07.2016
05:59:59
"Всех в тур" хД

https://tour.golang.org/moretypes/11

Foxcool
27.07.2016
06:05:50
а, спс. У меня был просто большой перерыв после этих туров без программирования на го. ((:

Nik
27.07.2016
10:27:56
всем здрасте

https://play.golang.org/p/MLhVL8rIvZ

запулил бейски аутх

вопрос - как его выкидывать по таймауту?

Daniel
27.07.2016
10:51:14
довольно мутный, прям скажем, код

и кого “его”?

Nik
27.07.2016
11:14:09
юзера

довольно мутный, прям скажем, код
я прихожу к выводу что basicauth не поддерживает таймауты

и надо рисовать авторизацию с нуля, с куками токенами и так далее.

Daniel
27.07.2016
11:15:50
в смысле - браузер запоминает авторизацию навсегда и способа разлогиниться не существует? так это известная проблема

Nik
27.07.2016
11:16:13
так есть люди которые этого не знали

Daniel
27.07.2016
11:16:20
если не лениться, инфу об этом можно найти минут за пят

Nik
27.07.2016
11:22:10
ну так вот и нагуглил

Google
Daniel
27.07.2016
11:23:04
так что если нужен логаут - добро пожаловать в авторизацию на куках

и, соответственно, криптографию

Vitaliy
27.07.2016
11:29:20
Кстати а в гошечке есть перегрузка операций?
есть небольшой аналог, при встраивании можно задавать ту же функцию, что и у встроенной структуры.

и надо рисовать авторизацию с нуля, с куками токенами и так далее.
можно взять любую из миллиона библиотек на гитхабе для этого

Nik
27.07.2016
11:30:37
пока единственное что нашел

https://github.com/go-authboss/authboss#auth

и та вроде как по описанию не билдится, ща пробую проверить

Vitaliy
27.07.2016
11:31:04
в любом фреймворке есть

Evgenij
27.07.2016
11:31:36
https://github.com/avelino/awesome-go#authentication--oauth

Daniel
27.07.2016
11:31:51
Vitaliy
27.07.2016
11:31:54
http://awesome-go.com/#authentication-oauth

Nik
27.07.2016
11:34:12
В общем как всегда - хотел как проще - получилось как всегда.

Evgenij
27.07.2016
11:35:54
Может ты хотел банить по таймауту на бэйсик ауз зачемто?Тогда вместо тру кидай фалсе

Nik
27.07.2016
11:36:33
использовать SetBasicAuth с false?

и совать принудительно в запрос юзеру?

короче мне нужна была максимально простая аутенцтификация

(ее еще с ldap интегритьт)

http://awesome-go.com/#authentication--oauth - только для всяких стороних провайдеров

Evgenij
27.07.2016
11:39:47
Я конечно не понимаю зачем тебе это но тут func check(user string, pass string) bool { if user == "user" && pass == "pass" { return true } return false } например можно свои какието условия ставить?Или я чтото навнрное не понимаю

Таймаут баны итп что душе угодно

Google
Nik
27.07.2016
11:41:45
сheck - заглушка под ldap

там будет проверка существует ли польщователь и подходит ли пароль

через set не подставить false

напрямую в хедер пихать?

Admin
ERROR: S client not available

Nik
27.07.2016
11:44:29
или редиректить по таймеру на костыль вида logout@localhost:8080

Daniel
27.07.2016
11:45:47
колли, ну почитайте гугл про basic auth logout

и все вам станет ясно

и пойдете вы делать cookie auth

Nik
27.07.2016
11:46:57
да я уже копаю как делать куки auth

потому что костыли страшные с бейсиком

Vitaliy
27.07.2016
11:47:39
начните с простого

Nik
27.07.2016
11:47:41
хз только как харнить сессии, если мапа не потокобезопасна

Vitaliy
27.07.2016
11:47:44
зачем вам logout?

Nik
27.07.2016
11:48:03
разлогинивать юзеров

по их желанию и по таймауту

за одним компом не один юзер

а надо потом в лог писать кто что делал

Vitaliy
27.07.2016
11:48:42
ага, т.е. таймаут не нужен, только логаут?

Nik
27.07.2016
11:48:56
в идиале и то и другое

Google
Nik
27.07.2016
11:49:04
потому что люди не будут логаутиться

Vitaliy
27.07.2016
11:49:06
в таком случае только кука

Nik
27.07.2016
11:49:06
это же люди

потом у меня будет куча записей от одного единственного юзера

Daniel
27.07.2016
11:49:24
Nik
27.07.2016
11:49:33
пока я видел это как map[session-id]struct

Daniel
27.07.2016
11:49:49
криптография!

Nik
27.07.2016
11:49:53
в струкутре инфа

не, настолько безопасно пока не нужно

Daniel
27.07.2016
11:50:13
блин

никита

Nik
27.07.2016
11:50:19
была мысль сделать на go либо по 28147-89

Daniel
27.07.2016
11:50:25
так

Nik
27.07.2016
11:50:28
но это потом

Daniel
27.07.2016
11:50:34
слушайте

Страница 179 из 1674