summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOmar Roth <omarroth@hotmail.com>2018-07-26 18:00:36 -0500
committerGitHub <noreply@github.com>2018-07-26 18:00:36 -0500
commitf98d30d36f76314bb78f4ceded50e1046da0e140 (patch)
treedde1a3808316adfcbf26c6a7f52872ad5eeee240
parent20ddd3c0252e6dad5d21791f10f9a20198270163 (diff)
parente578b2b8f74589a7a9c48a3a37adb879efc2cab7 (diff)
downloadinvidious-f98d30d36f76314bb78f4ceded50e1046da0e140.tar.gz
invidious-f98d30d36f76314bb78f4ceded50e1046da0e140.tar.bz2
invidious-f98d30d36f76314bb78f4ceded50e1046da0e140.zip
Merge pull request #42 from omarroth/change-default-account
Change default account type to Invidious accounts
-rw-r--r--src/invidious.cr4
-rw-r--r--src/invidious/views/login.ecr40
2 files changed, 22 insertions, 22 deletions
diff --git a/src/invidious.cr b/src/invidious.cr
index 30e4e24b..cc8997f9 100644
--- a/src/invidious.cr
+++ b/src/invidious.cr
@@ -1031,7 +1031,7 @@ get "/login" do |env|
referer ||= "/feed/subscriptions"
account_type = env.params.query["type"]?
- account_type ||= "google"
+ account_type ||= "invidious"
if account_type == "invidious"
captcha = generate_captcha(HMAC_KEY)
@@ -1148,7 +1148,7 @@ post "/login" do |env|
end
if !tfa_code
- next env.redirect "/login?tfa=true"
+ next env.redirect "/login?tfa=true&type=google"
end
tl = challenge_results[1][2]
diff --git a/src/invidious/views/login.ecr b/src/invidious/views/login.ecr
index 00420eb8..3f19ba53 100644
--- a/src/invidious/views/login.ecr
+++ b/src/invidious/views/login.ecr
@@ -8,31 +8,14 @@
<div class="h-box">
<div class="pure-g">
<div class="pure-u-1-2">
- <a class="pure-button <% if account_type == "google" %>pure-button-disabled<% end %>" href="/login">Login to Google</a>
+ <a class="pure-button <% if account_type == "invidious" %>pure-button-disabled<% end %>" href="/login">Login/Register</a>
</div>
<div class="pure-u-1-2">
- <a class="pure-button <% if account_type == "invidious" %>pure-button-disabled<% end %>" href="/login?type=invidious">Login/Register</a>
+ <a class="pure-button <% if account_type == "google" %>pure-button-disabled<% end %>" href="/login?type=google">Login to Google</a>
</div>
</div>
<hr>
- <% if account_type == "google" %>
- <form class="pure-form pure-form-stacked" action="/login?referer=<%= referer %>" method="post">
- <fieldset>
- <label for="email">Email:</label>
- <input required class="pure-input-1" name="email" type="email" placeholder="Email">
-
- <label for="password">Password:</label>
- <input required class="pure-input-1" name="password" type="password" placeholder="Password">
-
- <% if tfa %>
- <label for="tfa">Google verification code:</label>
- <input required class="pure-input-1" name="tfa" type="text" placeholder="Google verification code">
- <% end %>
-
- <button type="submit" class="pure-button pure-button-primary">Sign in</button>
- </fieldset>
- </form>
- <% elsif account_type == "invidious" %>
+ <% if account_type == "invidious" %>
<form class="pure-form pure-form-stacked" action="/login?referer=<%= referer %>&type=invidious" method="post">
<fieldset>
<label for="email">User ID:</label>
@@ -50,6 +33,23 @@
<button type="submit" name="action" value="register" class="pure-button pure-button-primary">Register</button>
</fieldset>
</form>
+ <% elsif account_type == "google" %>
+ <form class="pure-form pure-form-stacked" action="/login?referer=<%= referer %>" method="post">
+ <fieldset>
+ <label for="email">Email:</label>
+ <input required class="pure-input-1" name="email" type="email" placeholder="Email">
+
+ <label for="password">Password:</label>
+ <input required class="pure-input-1" name="password" type="password" placeholder="Password">
+
+ <% if tfa %>
+ <label for="tfa">Google verification code:</label>
+ <input required class="pure-input-1" name="tfa" type="text" placeholder="Google verification code">
+ <% end %>
+
+ <button type="submit" class="pure-button pure-button-primary">Sign in</button>
+ </fieldset>
+ </form>
<% end %>
</div>
</div>