
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 идёт загрузка сурцов по старому пути

Kirill
27.07.2016
01:25:08
и GOBIN

Maxim
27.07.2016
01:25:25

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

Google

Maxim
27.07.2016
01:25:38

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
юзера
и надо рисовать авторизацию с нуля, с куками токенами и так далее.

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
слушайте