login protection && vote