add blog article's slug url
generate markdown content_type url
add cookie login function and refactor session and cookie code.
use crypt_password as cookie value, not created_at
add login protection.
set 5 times retries 1 hour.
show flash notice
fix cookie login bug