Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add a form to let COG change user's nick #38

Open
GoogleCodeExporter opened this issue Jun 19, 2015 · 0 comments
Open

Add a form to let COG change user's nick #38

GoogleCodeExporter opened this issue Jun 19, 2015 · 0 comments

Comments

@GoogleCodeExporter
Copy link

Short English description

* Add a form for COG (management/maintenence team?) to let them change user 
nick on user's request (usually via e-mail)
* Add section in user info to show nick changes history

****
Formatka do zmainy nicków użytkownika, dostępna dla COG


skopiowane z maila --> 

Jak już jedziemy z tematem zmian nicków, to proponuję w osobnej tabeli
trzymać historię zmian, coś w stylu

create table user_old_nick (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'PK',
`user_id` int(11) NOT NULL COMMENT 'FK do user.user_id',
`date_from` datetime NOT NULL COMMENT 'Data, od kiedy obowiązywał nick',
`date_to` datetime COMMENT 'Data, do kiedy obowiązywał nick, NULL jeżeli
jest bieżący',
`username` varchar(60) NOT NULL COMMENT 'Nick w zadanym okresie czasu',
`change_comment` TEXT COMMENT 'Opcjonalny komentarz do zmiany, wprowadzany 
przez COG',
PRIMARY KEY (`id`),
KEY `old_nick_user_id` (`user_id`)
)
ENGINE=InnoDB DEFAULT CHARSET=utf8;

I na formatce, w szczegółach użytkownika, tabelka
HISTORIA NICKÓW UŻYTKOWNIKA
+------------+-------------+---------+-----------------------------------+
|  Od dnia   |    Nick     | Status  | Komentarz (widoczny tylko dla COG |
+------------+-------------+---------+-----------------------------------+
| 2007-12-05 | ktośtam_123 |         |                                   |
| 2009-01-17 | ktośtam_567 |         |                                   |
| 2014-01-12 | ktośtam     | bieżący |                                   |
+------------+-------------+---------+-----------------------------------+

W tabelce dla danego użytkownika nie ma albo wcale danych (nick nigdy nie
zmieniany), albo co najmniej dwa wiersze:
* pierwszy, historyczny, date_from = data_utworzenia_konta, date_to =
data_zmiany - 1,
* drugi, bieżący, data_from = data_zmiany, date_to = null

Mam nadzieję, że jasno to opisałem 

Po co to wszystko - ano po to, żeby później nie było kwasów, że ktoś 
się w
papierowym logu wpisał ktośtam_567, a takiego konta nie ma. Ale było, i
jasno to widać.

tutaj jakiś opis biznesowy procesu -->

 */Witam Serdecznie!!!/*


  >zgodnie z tym co zaproponowałem  wcześniej ... wyslij do kosa i do
 naszej (RT) wiadomości, maila z prosbą o kontakt ....

 To i tak jest partyzantka. Żeby było 'po bożemu' należy:

 1. ustalić kto ma się zajmować takim zgłoszeniami. uważam, że w
 pierwszej kolejności jest to zadanie dla COG lub RR.
 2. COG podejmuje próbę kontaktu z właścicielem konta
 3. jeśli nie ma odpowiedzi przez miesiąc - zmienia nazwę nieużywanego
 konta na jakiśPrefix_dotychczasowa nazwa
 4. natychmiast zmienia nazwę konta zgłaszającego. (żeby w międzyczasie
 nikt nowy nie zajął..)

 Najlepiej by było, żeby ktoś napisał mechanizm, który to zautomatyzuje -
 COG po zgłoszeniu tylko wyszukuje nazwę nieaktywnego konta i sobie
 klika, a  automat (ROBO-COG  ) wysyła do niego maila z dwoma linkami
 (tak/nie). maleńki webserwice czeka na kliknięcie, jeśli nie nastąpi po
 1 miesiącu, sam zmienia nazwę konta i wysyła infomrację do wszystkich
 zainteresowanych, a jeśli kliknięcie nastąpi też wysyła maile.


 /*Wszystkiego Zielonego!!!
 Łza*//*... "Szczęście śpi wśród bezdroży" ... */

 W dniu 2014-01-25 10:21, Jacek pisze:
> Schron  ....
> zgodnie z tym co zaproponowałem wcześniej ... wyslij do kosa i do
> naszej (RT) wiadomości, maila z prosbą o kontakt ....
> odczekujemy 1 mc, przypominasz się i załatwiamy temat.
> Pozdrawiam
> triPPer
> Ps. Byłeś wczoraj na kiełbaskach przy koksowniku ?
>  
>     ----- Original Message -----
>     *From:* Marcin Kosiński <mailto:xxx@xxx.pl>
>     *To:* rt@opencaching.pl <mailto:rt@opencaching.pl>
>     *Sent:* Friday, January 24, 2014 6:50 PM
>     *Subject:* Fwd: [opencaching.pl] Email od 'schron': Prośba o
>     przejęcie loginu , stara sprawa 
>  
>     Witam,
>  
>     Jako, że sprawa od kilku lat nie załatwiona to się przypomnę 
>  
>     Login : kosa
>  
>     nadal zajęty przez użytkownika. Próby kilkukrotnego kontaktu
>     spełzły na niczym.
>  
>     Więc proszę o zmianę mojego loginu na "kosa", bądź usunięcie
>     tamtego konta.
>  
>     Pozdrawiam,
>     Marcin "kosa" Kosiński
>  
>     jeszcze schron ;p
>  
>     ---------- Forwarded message ----------
>     From: <noreply@opencaching.pl <mailto:noreply@opencaching.pl
>     Date: 2011/4/4
>     Subject: [opencaching.pl <http://opencaching.pl>] Email od
>     'schron': Prośba o przejęcie loginu , stara sprawa 
>     To: xxx@xxx.pl <mailto:xxx@xxx.pl>
>  
>  
>     Kopia Twojej wiadomości:
>     Witaj tATO,
>  
>     'schron' o adresie Email xxx@xxx.pl
>     <mailto:xxx@xxx.pl> kontaktuje sie z toba poprzez
>     www.opencaching.pl <http://www.opencaching.pl>
>     Profil uzytkownika:
>     http://www.opencaching.pl/viewprofile.php?userid=15739
>     Aby odpowiedziec na ten E-mail uzyj funkcji odpowiedzi w swoim
>     programie pocztowym.
>     ----------------------
>  
>     Witaj,
>  
>     Piszę do Ciebie ponieważ znasz już sprawę więc chyba będziesz
>     wiedział o co chodzi :
>     ( zmiana loginu ze 'schron' na 'kosa' )
>  
>     W dniu 6 lipca 2010 20:50 użytkownik tATO <tATO@nitsch.pl
>     <mailto:tATO@nitsch.pl napisał:
>  
>     Zmianę możemy wykonać wtedy i tylko wtedy jeśli ten użytkownik
>     nigdy nie
>     > zalogował nic (bez względu na to, czy było to znalezienie, brak,
>     czy nawet
>     > komentarz), a jego konto istnieje przynajmniej od roku.
>  
>     --------------------  Minął już rok odkąd to konto istnieje
>  
>     > Jeśli te warunki zostały spełnione, to wtedy procedujemy w
>     następujący
>     > sposób:
>     > KROK 1. chętny do przejęcie (zwany dalej NOWY) kontaktuje się z
>     > wcześniejszym userem  (STARY) i jeśli otrzyma potwierdzenie, to
>     forwarduje
>     > do nas; wtedy przenosimy i gotowe
>  
>     --------------------- Niestety ta metoda zawiodła
>  
>     > KROK 2. jeśli nie ma kontaktu przez 2 tygodnie, to NOWY pisze do
>     Rady
>     > Technicznej (RT) mail z prośbą o interwencję - wtedy
>     przedstawiciel RT pisze
>     > mail jako STAREGO z ostateczną prośbą
>  
>     --------------------- Na tym kroku chyba stanęliśmy 
>  
>     > KROK 3. jeśli dalej nie ma odpowiedzi to RT zmienia nazwę
>     użytkownika na
>     > konto_deaktyowane_numer_kolejny i wysyła na usuwany adres e-mail
>     STAREGO
>     > info o dokonanej operacji
>     > KROK 4. czekamy 2 tygodnie na ewentualną reakcję
>     > KROK 5. jeśli dalej cisza - NOWY może zająć to konto
>  
>     Także proszę o interwencję 
>  
>     Zgrzewkę browara wyślę pod wskazany adres ;p
>  
>     Pozdrawiam
>     Marcin "kosa" Kosiński
>     póki co "schron"
>  

Original issue reported on code.google.com by boguslaw...@gmail.com on 12 Feb 2014 at 8:25

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant