假设我有一个登录页面,并且该页面有两个输入字段,电子邮件,密码和一个按钮:
<label for="uname"><b>Username</b></label>
<input type="text" placeholder="Enter Username" name="uname" required>
<label for="psw"><b>Password</b></label>
<input type="password" placeholder="Enter Password" name="psw" required>
<button type="button">
当我单击提交按钮时,它将请求发送到下一页,验证用户并显示内容。但是我希望用户自动获得授权,并且无需单击该按钮即可发送到下一页。可能吗?
答案 0 :(得分:2)
我不确定您要寻找的响应是什么。如果您需要教程,可以通过Google进行快速搜索something like this。
不过是您的问题的答案。是的,您可以登录并重定向到主页。
如果出于安全和用户体验的原因,我不建议用户经常检查用户是否能够登录,请绑定到input
事件。
<input type="password" (input)="willItSubimt()" />
willItSubmit() {
if (this.form.valid) {
this.authService.authenticate(username, password).subscribe(isAuthenticated => this.router.navigate(["/"]))
}
}
如果执行此操作,则需要对api调用进行反跳操作。
我不建议这样做,因为它的安全性较低。