onsubmit for login/register
This commit is contained in:
parent
509aea0b42
commit
7c4832c82d
@ -48,12 +48,20 @@ struct LoginScreen: View {
|
||||
.textFieldStyle(.roundedBorder)
|
||||
SecureField("Password", text: $password)
|
||||
.textFieldStyle(.roundedBorder)
|
||||
.onSubmit {
|
||||
if screenMode == .Login {
|
||||
login()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if screenMode == .Register {
|
||||
SecureField("Password Again", text: $password2)
|
||||
.textFieldStyle(.roundedBorder)
|
||||
.padding(.bottom, 20)
|
||||
.onSubmit {
|
||||
register()
|
||||
}
|
||||
}
|
||||
|
||||
if screenMode == .None {
|
||||
@ -79,7 +87,39 @@ struct LoginScreen: View {
|
||||
|
||||
if screenMode == .Login {
|
||||
Button(action: {
|
||||
login()
|
||||
}) {
|
||||
Text("Log In")
|
||||
}
|
||||
.buttonStyle(.bordered)
|
||||
.padding(.top, 20)
|
||||
}
|
||||
|
||||
if screenMode == .Register {
|
||||
Button(action: {
|
||||
register()
|
||||
}) {
|
||||
Text("Register")
|
||||
}
|
||||
.buttonStyle(.bordered)
|
||||
}
|
||||
|
||||
Button(action: {
|
||||
UIApplication.shared.open(URL(string: "https://mixonomer.sarsoo.xyz/privacy")!)
|
||||
}) {
|
||||
Text("Privacy Policy")
|
||||
}
|
||||
.padding(.top, 20)
|
||||
}
|
||||
.toast(isPresented: $showingToast, dismissAfter: 3.0){
|
||||
ToastView(toastText)
|
||||
.toastViewStyle(.failure)
|
||||
}
|
||||
.toastDimmedBackground(false)
|
||||
.padding()
|
||||
}
|
||||
|
||||
func login() {
|
||||
let keychain = Keychain(service: "xyz.sarsoo.music.login")
|
||||
|
||||
keychain["username"] = username
|
||||
@ -131,16 +171,9 @@ struct LoginScreen: View {
|
||||
}
|
||||
}
|
||||
}
|
||||
}) {
|
||||
Text("Log In")
|
||||
}
|
||||
.buttonStyle(.bordered)
|
||||
.padding(.top, 20)
|
||||
}
|
||||
|
||||
if screenMode == .Register {
|
||||
Button(action: {
|
||||
|
||||
func register() {
|
||||
let keychain = Keychain(service: "xyz.sarsoo.music.login")
|
||||
|
||||
keychain["username"] = username
|
||||
@ -213,25 +246,6 @@ struct LoginScreen: View {
|
||||
showingToast = true
|
||||
}
|
||||
}
|
||||
}) {
|
||||
Text("Register")
|
||||
}
|
||||
.buttonStyle(.bordered)
|
||||
}
|
||||
|
||||
Button(action: {
|
||||
UIApplication.shared.open(URL(string: "https://mixonomer.sarsoo.xyz/privacy")!)
|
||||
}) {
|
||||
Text("Privacy Policy")
|
||||
}
|
||||
.padding(.top, 20)
|
||||
}
|
||||
.toast(isPresented: $showingToast, dismissAfter: 3.0){
|
||||
ToastView(toastText)
|
||||
.toastViewStyle(.failure)
|
||||
}
|
||||
.toastDimmedBackground(false)
|
||||
.padding()
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user