İlk olarak Wirgul'ü nasıl bir ihtiyaç üzerine geliştirdiğimizi yazayım. Kimlik kanıtlamada kullandığımız bir ldap sunucumuz var. Kullanıcılarımızın farklı alanlarda eposta adresleri var ve ldap ile ilişkili değiller. Kullanıcılarımızın kablosuz ağa (eduroam) erişim için bilgilerini bu ldap sunucusunda tuttuğumuzda bütün personelimize hesap açmamız gerekiyor. Herkese açıp gönderemiyoruz çünkü kablosuz erişim için hesap açılmasını istemeyen personelimiz de var. Önce istemeyip lazım olduğunda acilen yeni hesaba ihtiyacı olan da oluyor.
Bunun için geliştirdiğimiz çözüm şöyle. Kullanıcılara kendilerine hesap açabilecekleri ve yeni parola isteyebilecekleri bir arayüz hazırladık. Her iki durumda da kullanıcılardan bizim geçerli bulduğumuz alanlardan bir eposta adresi girmelerini istiyoruz. Hesap oluşturmadan ve yeni parola üretmeden önce bu eposta adresine bir onay postası gönderiyoruz. Bu linke tıklandığında kullanıcının talep ettiği işlemi yerine getiriyoruz.
Bir de sponsorluk konusu var. Bazı kullanıcılara sisteme misafir kullanıcı ekleme yetkisi de verdik. Bu durumda misafir kullanıcı kimlik bilgilerinin yanı sıra kime misafir olarak geldiğini ve ne kadar süreyle hesap açılması istediğini giriyor yine aynı arayüzden. Sponsor olması için yetkilendirdiğimiz kullanıcıya bir onay epostası gönderiliyor. Onaylarsa hesabı bu zaman aralığı için açılıyor, süresi dolunca otomatik olarak siliniyor.
Yapılan iş basit ama bizi ciddi miktarda iş yükünden kurtarıyor. Bizden başka ihtiyacı olanlar kullanabilsin diye (diğer bütün işlerimiz gibi) kodları github'a duruyor. Karşılaştığınız hataları, eklenmesini istediğiniz özellikleri yazabilir, forklayıp özelleştirebilir, hatta en güzeli pull-request gönderebilirsiniz.
Ebru Akagündüz'ün staj projesi olarak başlattığı Wirgul'u halen Oğuz Yarımtepe geliştiriyor.
Kaydol:
Kayıt Yorumları (Atom)
izlediklerimden öğrendiğim bir şeyler var
İzlediğim ilk büyük konser 1990'ların başında Ankara'da Zülfü Livaneli konseriydi. Henüz Sovyetler Birliğinin olduğu zamanlardan bah...
-
Bu yıl kabul edilen bizim çocuklar: Ahmet Göksu - Native Graphics Backend for FreeType Demos on macOS Ali Haydar - Implementation of a g-k ...
-
İzlediğim ilk büyük konser 1990'ların başında Ankara'da Zülfü Livaneli konseriydi. Henüz Sovyetler Birliğinin olduğu zamanlardan bah...
-
Bu yıl kabul edilen bizim çocuklar: Bora Sabuncu - Remote Control Emre Çelikten - Web Data Collection for Language Modeling Gökçen Eras...
Hiç yorum yok:
Yorum Gönder