diff --git a/dev/View/User/Login.js b/dev/View/User/Login.js
index b4b338966..e65b540c4 100644
--- a/dev/View/User/Login.js
+++ b/dev/View/User/Login.js
@@ -44,6 +44,9 @@
this.logoCss = Utils.trim(Settings.settingsGet('LoginCss'));
this.logoPowered = !!Settings.settingsGet('LoginPowered');
+ this.forgotPasswordLinkUrl = Settings.settingsGet('ForgotPasswordLinkUrl');
+ this.registrationLinkUrl = Settings.settingsGet('RegistrationLinkUrl');
+
this.emailError = ko.observable(false);
this.passwordError = ko.observable(false);
diff --git a/rainloop/v/0.0.0/app/src/RainLoop/Actions.php b/rainloop/v/0.0.0/app/src/RainLoop/Actions.php
index a18066e86..57659833e 100644
--- a/rainloop/v/0.0.0/app/src/RainLoop/Actions.php
+++ b/rainloop/v/0.0.0/app/src/RainLoop/Actions.php
@@ -1039,6 +1039,8 @@ class Actions
'LoginDefaultDomain' => $oConfig->Get('login', 'default_domain', ''),
'DetermineUserLanguage' => (bool) $oConfig->Get('login', 'determine_user_language', true),
'DetermineUserDomain' => (bool) $oConfig->Get('login', 'determine_user_domain', false),
+ 'ForgotPasswordLinkUrl' => \trim($oConfig->Get('login', 'forgot_password_link_url', '')),
+ 'RegistrationLinkUrl' => \trim($oConfig->Get('login', 'registration_link_url', '')),
'ContactsIsAllowed' => false,
'ChangePasswordIsAllowed' => false,
'JsHash' => \md5(\RainLoop\Utils::GetConnectionToken()),
diff --git a/rainloop/v/0.0.0/app/src/RainLoop/Config/Application.php b/rainloop/v/0.0.0/app/src/RainLoop/Config/Application.php
index 6f884ad40..202b63444 100644
--- a/rainloop/v/0.0.0/app/src/RainLoop/Config/Application.php
+++ b/rainloop/v/0.0.0/app/src/RainLoop/Config/Application.php
@@ -131,6 +131,9 @@ class Application extends \RainLoop\Config\AbstractConfig
'determine_user_language' => array(true, ''),
'determine_user_domain' => array(false, ''),
+ 'forgot_password_link_url' => array('', ''),
+ 'registration_link_url' => array('', ''),
+
'sign_me_auto' => array(\RainLoop\Enumerations\SignMeType::DEFAILT_OFF,
'This option allows webmail to remember the logged in user
once they closed the browser window.
diff --git a/rainloop/v/0.0.0/app/templates/Views/User/Login.html b/rainloop/v/0.0.0/app/templates/Views/User/Login.html
index 6e2369d89..94625236c 100644
--- a/rainloop/v/0.0.0/app/templates/Views/User/Login.html
+++ b/rainloop/v/0.0.0/app/templates/Views/User/Login.html
@@ -83,6 +83,16 @@
+
Powered by
RainLoop
diff --git a/rainloop/v/0.0.0/langs/bg.ini b/rainloop/v/0.0.0/langs/bg.ini
index 08c14a0ba..26e741c4f 100644
--- a/rainloop/v/0.0.0/langs/bg.ini
+++ b/rainloop/v/0.0.0/langs/bg.ini
@@ -9,6 +9,8 @@ BUTTON_SIGN_IN = "Вход"
TITLE_SIGN_IN_GOOGLE = "Вход с Google"
TITLE_SIGN_IN_FACEBOOK = "Вход с Facebook"
TITLE_SIGN_IN_TWITTER = "Вход с Twitter"
+LABEL_FORGOT_PASSWORD = "Forgot password"
+LABEL_REGISTRATION = "Registration"
[TOP_TOOLBAR]
BUTTON_ADD_ACCOUNT = "Добави акаунт"
diff --git a/rainloop/v/0.0.0/langs/de.ini b/rainloop/v/0.0.0/langs/de.ini
index dc0595d5d..56a82fd10 100644
--- a/rainloop/v/0.0.0/langs/de.ini
+++ b/rainloop/v/0.0.0/langs/de.ini
@@ -9,6 +9,8 @@ BUTTON_SIGN_IN = "Anmelden"
TITLE_SIGN_IN_GOOGLE = "Mit Google anmelden"
TITLE_SIGN_IN_FACEBOOK = "Mit Facebook anmelden"
TITLE_SIGN_IN_TWITTER = "Mit Twitter anmelden"
+LABEL_FORGOT_PASSWORD = "Forgot password"
+LABEL_REGISTRATION = "Registration"
[TOP_TOOLBAR]
BUTTON_ADD_ACCOUNT = "Konto hinzufügen"
diff --git a/rainloop/v/0.0.0/langs/en.ini b/rainloop/v/0.0.0/langs/en.ini
index cb50c6257..a090ec5f8 100644
--- a/rainloop/v/0.0.0/langs/en.ini
+++ b/rainloop/v/0.0.0/langs/en.ini
@@ -9,6 +9,8 @@ BUTTON_SIGN_IN = "Sign In"
TITLE_SIGN_IN_GOOGLE = "Sign In using Google"
TITLE_SIGN_IN_FACEBOOK = "Sign In using Facebook"
TITLE_SIGN_IN_TWITTER = "Sign In using Twitter"
+LABEL_FORGOT_PASSWORD = "Forgot password"
+LABEL_REGISTRATION = "Registration"
[TOP_TOOLBAR]
BUTTON_ADD_ACCOUNT = "Add Account"
diff --git a/rainloop/v/0.0.0/langs/es.ini b/rainloop/v/0.0.0/langs/es.ini
index e88bdb87c..efeae9cb7 100644
--- a/rainloop/v/0.0.0/langs/es.ini
+++ b/rainloop/v/0.0.0/langs/es.ini
@@ -9,6 +9,8 @@ BUTTON_SIGN_IN = "Ingresar"
TITLE_SIGN_IN_GOOGLE = "Ingresar usando Google"
TITLE_SIGN_IN_FACEBOOK = "Ingresar usando Facebook"
TITLE_SIGN_IN_TWITTER = "Ingresar usando Twitter"
+LABEL_FORGOT_PASSWORD = "Forgot password"
+LABEL_REGISTRATION = "Registration"
[TOP_TOOLBAR]
BUTTON_ADD_ACCOUNT = "Agregar cuenta"
diff --git a/rainloop/v/0.0.0/langs/fr.ini b/rainloop/v/0.0.0/langs/fr.ini
index c6894d576..59303137b 100644
--- a/rainloop/v/0.0.0/langs/fr.ini
+++ b/rainloop/v/0.0.0/langs/fr.ini
@@ -9,6 +9,8 @@ BUTTON_SIGN_IN = "Se connecter"
TITLE_SIGN_IN_GOOGLE = "Se connecter avec Google"
TITLE_SIGN_IN_FACEBOOK = "Se connecter avec Facebook"
TITLE_SIGN_IN_TWITTER = "Se connecter avec Twitter"
+LABEL_FORGOT_PASSWORD = "Forgot password"
+LABEL_REGISTRATION = "Registration"
[TOP_TOOLBAR]
BUTTON_ADD_ACCOUNT = "Ajouter un compte"
diff --git a/rainloop/v/0.0.0/langs/hu.ini b/rainloop/v/0.0.0/langs/hu.ini
index f0b5e3516..b2f7f1b35 100644
--- a/rainloop/v/0.0.0/langs/hu.ini
+++ b/rainloop/v/0.0.0/langs/hu.ini
@@ -9,6 +9,8 @@ BUTTON_SIGN_IN = "Belépés"
TITLE_SIGN_IN_GOOGLE = "Belépés Google használatával"
TITLE_SIGN_IN_FACEBOOK = "Belépés Facebook használatával"
TITLE_SIGN_IN_TWITTER = "Belépés Twitter használatával"
+LABEL_FORGOT_PASSWORD = "Forgot password"
+LABEL_REGISTRATION = "Registration"
[TOP_TOOLBAR]
BUTTON_ADD_ACCOUNT = "Új fiók"
diff --git a/rainloop/v/0.0.0/langs/is.ini b/rainloop/v/0.0.0/langs/is.ini
index 0dbb07227..a9dbcabb4 100644
--- a/rainloop/v/0.0.0/langs/is.ini
+++ b/rainloop/v/0.0.0/langs/is.ini
@@ -9,6 +9,8 @@ BUTTON_SIGN_IN = "Innskrá"
TITLE_SIGN_IN_GOOGLE = "Innskráning með Google"
TITLE_SIGN_IN_FACEBOOK = "Innskráning með Facebook"
TITLE_SIGN_IN_TWITTER = "Innskráning með Twitter"
+LABEL_FORGOT_PASSWORD = "Forgot password"
+LABEL_REGISTRATION = "Registration"
[TOP_TOOLBAR]
BUTTON_ADD_ACCOUNT = "Bæta við aðgangi"
diff --git a/rainloop/v/0.0.0/langs/it.ini b/rainloop/v/0.0.0/langs/it.ini
index 156521ebe..867294697 100644
--- a/rainloop/v/0.0.0/langs/it.ini
+++ b/rainloop/v/0.0.0/langs/it.ini
@@ -10,6 +10,8 @@ BUTTON_SIGN_IN = "Accedi"
TITLE_SIGN_IN_GOOGLE = "Accedi usando Google"
TITLE_SIGN_IN_FACEBOOK = "Accedi usando Facebook"
TITLE_SIGN_IN_TWITTER = "Accedi usando Twitter"
+LABEL_FORGOT_PASSWORD = "Forgot password"
+LABEL_REGISTRATION = "Registration"
[TOP_TOOLBAR]
BUTTON_ADD_ACCOUNT = "Aggiungi account"
diff --git a/rainloop/v/0.0.0/langs/ja-jp.ini b/rainloop/v/0.0.0/langs/ja-jp.ini
index 511b822e6..92fc515e5 100644
--- a/rainloop/v/0.0.0/langs/ja-jp.ini
+++ b/rainloop/v/0.0.0/langs/ja-jp.ini
@@ -9,6 +9,8 @@ BUTTON_SIGN_IN = "サインイン"
TITLE_SIGN_IN_GOOGLE = "Googleアカウントでログイン"
TITLE_SIGN_IN_FACEBOOK = "Facebookアカウントでログイン"
TITLE_SIGN_IN_TWITTER = "Twitterアカウントでログイン"
+LABEL_FORGOT_PASSWORD = "Forgot password"
+LABEL_REGISTRATION = "Registration"
[TOP_TOOLBAR]
BUTTON_ADD_ACCOUNT = "アカウントを追加"
diff --git a/rainloop/v/0.0.0/langs/ko-kr.ini b/rainloop/v/0.0.0/langs/ko-kr.ini
index 0911b43ee..4c5a7cba1 100644
--- a/rainloop/v/0.0.0/langs/ko-kr.ini
+++ b/rainloop/v/0.0.0/langs/ko-kr.ini
@@ -9,6 +9,8 @@ BUTTON_SIGN_IN = "로그인"
TITLE_SIGN_IN_GOOGLE = "구글 계정으로 로그인"
TITLE_SIGN_IN_FACEBOOK = "페이스북 계정으로 로그인"
TITLE_SIGN_IN_TWITTER = "트위터 계정으로 로그인"
+LABEL_FORGOT_PASSWORD = "Forgot password"
+LABEL_REGISTRATION = "Registration"
[TOP_TOOLBAR]
BUTTON_ADD_ACCOUNT = "계정 추가"
diff --git a/rainloop/v/0.0.0/langs/lt.ini b/rainloop/v/0.0.0/langs/lt.ini
index 17dddaad2..9e4a323e6 100644
--- a/rainloop/v/0.0.0/langs/lt.ini
+++ b/rainloop/v/0.0.0/langs/lt.ini
@@ -9,6 +9,8 @@ BUTTON_SIGN_IN = "Prisijungti"
TITLE_SIGN_IN_GOOGLE = "Prisijungti naudojant Google paskyrą"
TITLE_SIGN_IN_FACEBOOK = "Prisijungti naudojant Facebook paskyrą"
TITLE_SIGN_IN_TWITTER = "Prisijungti naudojant Twitter paskyrą"
+LABEL_FORGOT_PASSWORD = "Forgot password"
+LABEL_REGISTRATION = "Registration"
[TOP_TOOLBAR]
BUTTON_ADD_ACCOUNT = "Pridėti paskyrą"
diff --git a/rainloop/v/0.0.0/langs/lv.ini b/rainloop/v/0.0.0/langs/lv.ini
index 1cb395648..4a397cd2b 100644
--- a/rainloop/v/0.0.0/langs/lv.ini
+++ b/rainloop/v/0.0.0/langs/lv.ini
@@ -9,6 +9,8 @@ BUTTON_SIGN_IN = "Ielogoties"
TITLE_SIGN_IN_GOOGLE = "Ielogoties izmantojot Google"
TITLE_SIGN_IN_FACEBOOK = "Ielogoties izmantojot Facebook"
TITLE_SIGN_IN_TWITTER = "Ielogoties izmantojot Twitter"
+LABEL_FORGOT_PASSWORD = "Forgot password"
+LABEL_REGISTRATION = "Registration"
[TOP_TOOLBAR]
BUTTON_ADD_ACCOUNT = "Pievienot kontu"
diff --git a/rainloop/v/0.0.0/langs/nl.ini b/rainloop/v/0.0.0/langs/nl.ini
index ae5047ccc..5c4ca106e 100644
--- a/rainloop/v/0.0.0/langs/nl.ini
+++ b/rainloop/v/0.0.0/langs/nl.ini
@@ -9,6 +9,8 @@ BUTTON_SIGN_IN = "Aanmelden"
TITLE_SIGN_IN_GOOGLE = "Aanmelden met Google"
TITLE_SIGN_IN_FACEBOOK = "Aanmelden met Facebook"
TITLE_SIGN_IN_TWITTER = "Aanmelden met Twitter"
+LABEL_FORGOT_PASSWORD = "Forgot password"
+LABEL_REGISTRATION = "Registration"
[TOP_TOOLBAR]
BUTTON_ADD_ACCOUNT = "Account toevoegen"
diff --git a/rainloop/v/0.0.0/langs/no.ini b/rainloop/v/0.0.0/langs/no.ini
index 63c28b5f6..9f7cf29c6 100644
--- a/rainloop/v/0.0.0/langs/no.ini
+++ b/rainloop/v/0.0.0/langs/no.ini
@@ -9,6 +9,8 @@ BUTTON_SIGN_IN = "Logg inn"
TITLE_SIGN_IN_GOOGLE = "Logg inn med Google"
TITLE_SIGN_IN_FACEBOOK = "Logg inn med Facebook"
TITLE_SIGN_IN_TWITTER = "Logg inn med Twitter"
+LABEL_FORGOT_PASSWORD = "Forgot password"
+LABEL_REGISTRATION = "Registration"
[TOP_TOOLBAR]
BUTTON_ADD_ACCOUNT = "Legg til konto"
diff --git a/rainloop/v/0.0.0/langs/pl.ini b/rainloop/v/0.0.0/langs/pl.ini
index a3b90d480..a6f03c4df 100644
--- a/rainloop/v/0.0.0/langs/pl.ini
+++ b/rainloop/v/0.0.0/langs/pl.ini
@@ -9,6 +9,8 @@ BUTTON_SIGN_IN = "Zaloguj"
TITLE_SIGN_IN_GOOGLE = "Zaloguj się przez Google"
TITLE_SIGN_IN_FACEBOOK = "Zaloguj się przez Facebook"
TITLE_SIGN_IN_TWITTER = "Zaloguj się przez Twitter"
+LABEL_FORGOT_PASSWORD = "Forgot password"
+LABEL_REGISTRATION = "Registration"
[TOP_TOOLBAR]
BUTTON_ADD_ACCOUNT = "Dodaj konto"
diff --git a/rainloop/v/0.0.0/langs/pt-br.ini b/rainloop/v/0.0.0/langs/pt-br.ini
index 83bfba33e..7660d54c1 100644
--- a/rainloop/v/0.0.0/langs/pt-br.ini
+++ b/rainloop/v/0.0.0/langs/pt-br.ini
@@ -9,6 +9,8 @@ BUTTON_SIGN_IN = "Entrar"
TITLE_SIGN_IN_GOOGLE = "Entrar com a conta do Google"
TITLE_SIGN_IN_FACEBOOK = "Entrar com a conta do Facebook"
TITLE_SIGN_IN_TWITTER = "Entrar com a conta do Twitter"
+LABEL_FORGOT_PASSWORD = "Forgot password"
+LABEL_REGISTRATION = "Registration"
[TOP_TOOLBAR]
BUTTON_ADD_ACCOUNT = "Adicionar Conta"
diff --git a/rainloop/v/0.0.0/langs/pt-pt.ini b/rainloop/v/0.0.0/langs/pt-pt.ini
index a328100f1..921c3c449 100644
--- a/rainloop/v/0.0.0/langs/pt-pt.ini
+++ b/rainloop/v/0.0.0/langs/pt-pt.ini
@@ -9,6 +9,8 @@ BUTTON_SIGN_IN = "Entre"
TITLE_SIGN_IN_GOOGLE = "Entre com a conta do Google"
TITLE_SIGN_IN_FACEBOOK = "Entre com a conta do Facebook"
TITLE_SIGN_IN_TWITTER = "Entre com a conta do Twitter"
+LABEL_FORGOT_PASSWORD = "Forgot password"
+LABEL_REGISTRATION = "Registration"
[TOP_TOOLBAR]
BUTTON_ADD_ACCOUNT = "Adicionar Conta"
diff --git a/rainloop/v/0.0.0/langs/ro.ini b/rainloop/v/0.0.0/langs/ro.ini
index e94cc2d4e..98ce8637f 100644
--- a/rainloop/v/0.0.0/langs/ro.ini
+++ b/rainloop/v/0.0.0/langs/ro.ini
@@ -9,6 +9,8 @@ BUTTON_SIGN_IN = "Conectare"
TITLE_SIGN_IN_GOOGLE = "Войти, используя Google"
TITLE_SIGN_IN_FACEBOOK = "Войти, используя Facebook"
TITLE_SIGN_IN_TWITTER = "Войти, используя Twitter"
+LABEL_FORGOT_PASSWORD = "Forgot password"
+LABEL_REGISTRATION = "Registration"
[TOP_TOOLBAR]
BUTTON_ADD_ACCOUNT = "Adaugă un cont"
diff --git a/rainloop/v/0.0.0/langs/ru.ini b/rainloop/v/0.0.0/langs/ru.ini
index 5f25702b9..fe2471c66 100644
--- a/rainloop/v/0.0.0/langs/ru.ini
+++ b/rainloop/v/0.0.0/langs/ru.ini
@@ -9,6 +9,8 @@ BUTTON_SIGN_IN = "Войти"
TITLE_SIGN_IN_GOOGLE = "Войти, используя Google"
TITLE_SIGN_IN_FACEBOOK = "Войти, используя Facebook"
TITLE_SIGN_IN_TWITTER = "Войти, используя Twitter"
+LABEL_FORGOT_PASSWORD = "Forgot password"
+LABEL_REGISTRATION = "Registration"
[TOP_TOOLBAR]
BUTTON_ADD_ACCOUNT = "Добавить ещё аккаунт"
diff --git a/rainloop/v/0.0.0/langs/sk.ini b/rainloop/v/0.0.0/langs/sk.ini
index 71025f08b..84bddc9d1 100644
--- a/rainloop/v/0.0.0/langs/sk.ini
+++ b/rainloop/v/0.0.0/langs/sk.ini
@@ -9,6 +9,8 @@ BUTTON_SIGN_IN = "Prihlásiť"
TITLE_SIGN_IN_GOOGLE = "Prihlásiť pomocu Google"
TITLE_SIGN_IN_FACEBOOK = "Prihlásiť pomocou Facebook"
TITLE_SIGN_IN_TWITTER = "Prihlásiť pomocou Twitter"
+LABEL_FORGOT_PASSWORD = "Forgot password"
+LABEL_REGISTRATION = "Registration"
[TOP_TOOLBAR]
BUTTON_ADD_ACCOUNT = "Pridať Účet"
diff --git a/rainloop/v/0.0.0/langs/sv.ini b/rainloop/v/0.0.0/langs/sv.ini
index f6234afae..7e8019ed9 100644
--- a/rainloop/v/0.0.0/langs/sv.ini
+++ b/rainloop/v/0.0.0/langs/sv.ini
@@ -9,6 +9,8 @@ BUTTON_SIGN_IN = "Logga in"
TITLE_SIGN_IN_GOOGLE = "Logga in med Google"
TITLE_SIGN_IN_FACEBOOK = "Logga in med Facebook"
TITLE_SIGN_IN_TWITTER = "Logga in med Twitter"
+LABEL_FORGOT_PASSWORD = "Forgot password"
+LABEL_REGISTRATION = "Registration"
[TOP_TOOLBAR]
BUTTON_ADD_ACCOUNT = "Lägg till konto"
diff --git a/rainloop/v/0.0.0/langs/tr.ini b/rainloop/v/0.0.0/langs/tr.ini
index 4f76b0243..d6f24180b 100644
--- a/rainloop/v/0.0.0/langs/tr.ini
+++ b/rainloop/v/0.0.0/langs/tr.ini
@@ -9,6 +9,8 @@ BUTTON_SIGN_IN = "Giriş Yap"
TITLE_SIGN_IN_GOOGLE = "Google İle Giriş Yap"
TITLE_SIGN_IN_FACEBOOK = "Facebook ile Giriş yap"
TITLE_SIGN_IN_TWITTER = "Twitter İle Giriş Yap"
+LABEL_FORGOT_PASSWORD = "Forgot password"
+LABEL_REGISTRATION = "Registration"
[TOP_TOOLBAR]
BUTTON_ADD_ACCOUNT = "Hesap Ekle"
diff --git a/rainloop/v/0.0.0/langs/ua.ini b/rainloop/v/0.0.0/langs/ua.ini
index 7dfa6eb3d..f8cd9a8fb 100644
--- a/rainloop/v/0.0.0/langs/ua.ini
+++ b/rainloop/v/0.0.0/langs/ua.ini
@@ -9,6 +9,8 @@ BUTTON_SIGN_IN = "Увійти"
TITLE_SIGN_IN_GOOGLE = "Увійти, використовуючи Google"
TITLE_SIGN_IN_FACEBOOK = "Увійти, використовуючи Facebook"
TITLE_SIGN_IN_TWITTER = "Увійти, використовуючи Twitter"
+LABEL_FORGOT_PASSWORD = "Forgot password"
+LABEL_REGISTRATION = "Registration"
[TOP_TOOLBAR]
BUTTON_ADD_ACCOUNT = "Додати ще акаунт"
diff --git a/rainloop/v/0.0.0/langs/zh-cn.ini b/rainloop/v/0.0.0/langs/zh-cn.ini
index c1b187b02..496ae59be 100644
--- a/rainloop/v/0.0.0/langs/zh-cn.ini
+++ b/rainloop/v/0.0.0/langs/zh-cn.ini
@@ -9,6 +9,8 @@ BUTTON_SIGN_IN = "登入"
TITLE_SIGN_IN_GOOGLE = "使用Google帐号登陆"
TITLE_SIGN_IN_FACEBOOK = "使用Facebook帐号登陆"
TITLE_SIGN_IN_TWITTER = "使用Twitter帐号登陆"
+LABEL_FORGOT_PASSWORD = "Forgot password"
+LABEL_REGISTRATION = "Registration"
[TOP_TOOLBAR]
BUTTON_ADD_ACCOUNT = "添加账户"
diff --git a/rainloop/v/0.0.0/langs/zh-tw.ini b/rainloop/v/0.0.0/langs/zh-tw.ini
index 9eb52a8d2..12370e801 100644
--- a/rainloop/v/0.0.0/langs/zh-tw.ini
+++ b/rainloop/v/0.0.0/langs/zh-tw.ini
@@ -9,6 +9,8 @@ BUTTON_SIGN_IN = "登入"
TITLE_SIGN_IN_GOOGLE = "使用Google帳號登錄"
TITLE_SIGN_IN_FACEBOOK = "使用Facebook帳號登錄"
TITLE_SIGN_IN_TWITTER = "使用Twitter帳號登錄"
+LABEL_FORGOT_PASSWORD = "Forgot password"
+LABEL_REGISTRATION = "Registration"
[TOP_TOOLBAR]
BUTTON_ADD_ACCOUNT = "添加帳戶"