Web Client #11
@ -55,8 +55,8 @@ export const Home = () => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div>
|
<>
|
||||||
<p>Looks like you're not signed in 👀. </p>
|
<p>Looks like you're not signed in 👀. </p>
|
||||||
</div>
|
</>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
@ -1,3 +0,0 @@
|
|||||||
TODO:
|
|
||||||
- [ ] When password changed, remove all sessions
|
|
||||||
- [ ] When session removed, ssh connection closed
|
|
@ -2,7 +2,7 @@ defmodule Chessh.Auth.PasswordAuthenticatorTest do
|
|||||||
use ExUnit.Case
|
use ExUnit.Case
|
||||||
alias Chessh.{Player, Repo}
|
alias Chessh.{Player, Repo}
|
||||||
|
|
||||||
@valid_user %{username: "logan", password: "password"}
|
@valid_user %{username: "logan", password: "password", github_id: 1}
|
||||||
|
|
||||||
setup_all do
|
setup_all do
|
||||||
Ecto.Adapters.SQL.Sandbox.checkout(Repo)
|
Ecto.Adapters.SQL.Sandbox.checkout(Repo)
|
||||||
|
@ -2,7 +2,7 @@ defmodule Chessh.Auth.PublicKeyAuthenticatorTest do
|
|||||||
use ExUnit.Case
|
use ExUnit.Case
|
||||||
alias Chessh.{Key, Repo, Player}
|
alias Chessh.{Key, Repo, Player}
|
||||||
|
|
||||||
@valid_user %{username: "logan", password: "password"}
|
@valid_user %{username: "logan", password: "password", github_id: 2}
|
||||||
@valid_key %{
|
@valid_key %{
|
||||||
name: "The Gamer Machine",
|
name: "The Gamer Machine",
|
||||||
key: "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJ/2LOJGGEd/dhFgRxJ5MMv0jJw4s4pA8qmMbZyulN44"
|
key: "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJ/2LOJGGEd/dhFgRxJ5MMv0jJw4s4pA8qmMbZyulN44"
|
||||||
|
@ -3,10 +3,10 @@ defmodule Chessh.Auth.UserRegistrationTest do
|
|||||||
use ExUnit.Case
|
use ExUnit.Case
|
||||||
alias Chessh.{Player, Repo}
|
alias Chessh.{Player, Repo}
|
||||||
|
|
||||||
@valid_user %{username: "logan", password: "password"}
|
@valid_user %{username: "logan", password: "password", github_id: 4}
|
||||||
@invalid_username %{username: "a", password: "password"}
|
@invalid_username %{username: "a", password: "password", github_id: 7}
|
||||||
@invalid_password %{username: "aasdf", password: "pass"}
|
@invalid_password %{username: "aasdf", password: "pass", github_id: 6}
|
||||||
@repeated_username %{username: "LoGan", password: "password"}
|
@repeated_username %{username: "LoGan", password: "password", github_id: 5}
|
||||||
|
|
||||||
test "Password must be at least 8 characters and username must be at least 2" do
|
test "Password must be at least 8 characters and username must be at least 2" do
|
||||||
refute Player.registration_changeset(%Player{}, @invalid_password).valid?
|
refute Player.registration_changeset(%Player{}, @invalid_password).valid?
|
||||||
|
@ -5,7 +5,7 @@ defmodule Chessh.SSH.AuthTest do
|
|||||||
@localhost '127.0.0.1'
|
@localhost '127.0.0.1'
|
||||||
@localhost_inet {{127, 0, 0, 1}, 1}
|
@localhost_inet {{127, 0, 0, 1}, 1}
|
||||||
@key_name "The Gamer Machine"
|
@key_name "The Gamer Machine"
|
||||||
@valid_user %{username: "logan", password: "password"}
|
@valid_user %{username: "logan", password: "password", github_id: 3}
|
||||||
@client_test_keys_dir Path.join(Application.compile_env!(:chessh, :key_dir), "client_keys")
|
@client_test_keys_dir Path.join(Application.compile_env!(:chessh, :key_dir), "client_keys")
|
||||||
@client_pub_key 'id_ed25519.pub'
|
@client_pub_key 'id_ed25519.pub'
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user