diff --git a/templates/default/login/email_actcode.tem b/templates/default/login/email_actcode.tem
new file mode 100644
index 0000000..c0a45b0
--- /dev/null
+++ b/templates/default/login/email_actcode.tem
@@ -0,0 +1,19 @@
+{L_LOGIN_RESEND_GREET},
+
+{L_LOGIN_RESEND_INTRO}
+
+{L_LOGIN_USERNAME}: %(username)s
+{L_LOGIN_PASSWORD}: %(password)s
+
+{L_LOGIN_REG_ACTNEEDED}
+
+%(act_url)s
+
+{L_LOGIN_REG_ALTACT}
+
+%(act_form)s
+%(act_code)s
+
+{L_LOGIN_RESEND_ENJOY}
+--
+{L_EMAIL_SIG}
diff --git a/templates/default/login/email_lockout.tem b/templates/default/login/email_lockout.tem
new file mode 100644
index 0000000..2d52118
--- /dev/null
+++ b/templates/default/login/email_lockout.tem
@@ -0,0 +1,18 @@
+{L_LOGIN_LOCKOUT_GREETING} %(username)s,
+
+{L_LOGIN_LOCKOUT_MESSAGE}
+
+{L_LOGIN_USERNAME}: %(username)s
+{L_LOGIN_PASSWORD}: %(password)s
+
+{L_LOGIN_LOCKOUT_ACTNEEDED}
+
+%(act_url)s
+
+{L_LOGIN_LOCKOUT_ALTACT}
+
+%(act_form)s
+%(act_code)s
+
+--
+{L_EMAIL_SIG}
diff --git a/templates/default/login/email_recover.tem b/templates/default/login/email_recover.tem
new file mode 100644
index 0000000..c4742dd
--- /dev/null
+++ b/templates/default/login/email_recover.tem
@@ -0,0 +1,9 @@
+{L_LOGIN_RECOVER_GREET},
+
+{L_LOGIN_RECOVER_INTRO}
+
+%(reset_url)s
+
+{L_LOGIN_RECOVER_IGNORE}
+--
+{L_EMAIL_SIG}
diff --git a/templates/default/login/email_reset.tem b/templates/default/login/email_reset.tem
new file mode 100644
index 0000000..de7ae12
--- /dev/null
+++ b/templates/default/login/email_reset.tem
@@ -0,0 +1,13 @@
+{L_LOGIN_RESET_GREET},
+
+{L_LOGIN_RESET_INTRO}
+
+{L_LOGIN_USERNAME}: %(username)s
+{L_LOGIN_PASSWORD}: %(password)s
+
+{L_LOGIN_RESET_LOGIN}
+
+%(login_url)s
+
+--
+{L_EMAIL_SIG}
diff --git a/templates/default/login/email_signuped.tem b/templates/default/login/email_signuped.tem
new file mode 100644
index 0000000..66eab24
--- /dev/null
+++ b/templates/default/login/email_signuped.tem
@@ -0,0 +1,19 @@
+{L_LOGIN_REG_GREETING},
+
+{L_LOGIN_REG_CREATED}
+
+{L_LOGIN_USERNAME}: %(username)s
+{L_LOGIN_PASSWORD}: %(password)s
+
+{L_LOGIN_REG_ACTNEEDED}
+
+%(act_url)s
+
+{L_LOGIN_REG_ALTACT}
+
+%(act_form)s
+%(act_code)s
+
+{L_LOGIN_REG_ENJOY}
+--
+{L_EMAIL_SIG}
diff --git a/templates/default/login/failed.tem b/templates/default/login/failed.tem
new file mode 100644
index 0000000..879a265
--- /dev/null
+++ b/templates/default/login/failed.tem
@@ -0,0 +1,3 @@
+{L_LOGIN_FAILED}:
+%(reason)s
+{L_LOGIN_FAILLIMIT}
\ No newline at end of file
diff --git a/templates/default/login/lockedout.tem b/templates/default/login/lockedout.tem
new file mode 100644
index 0000000..78a4a77
--- /dev/null
+++ b/templates/default/login/lockedout.tem
@@ -0,0 +1 @@
+{L_LOGIN_LOCKEDOUT}
\ No newline at end of file
diff --git a/templates/default/login/signup.tem b/templates/default/login/signup.tem
new file mode 100644
index 0000000..37866c5
--- /dev/null
+++ b/templates/default/login/signup.tem
@@ -0,0 +1,25 @@
+