小编TyM*_*ayn的帖子

Ionic/Cordova App中的身份验证

首先,我不是专业人士.

在我成为更好的开发人员的过程中,我正在努力了解需要什么,以及如何为Ionic-Framework应用程序创建注册/登录.

大多数单页面应用程序(SPA)在节点服务器上处理身份验证,该服务器也为客户端提供HTML.在我的情况下,手机本身将提供HTML,所以我猜我可能会遇到一些COR问题.

我知道Ionic-Framework使用状态和基于angular-client-side-auth repo我应该在我改变应用程序中的状态时进行身份验证.

我有一个初始的应用程序设置但现在我有点困惑从这里去.

我拥有的工具:

  • Node.JS Server -Thanks DigitalOcean(我应该使用它作为我的数据库的代理吗?)
  • CouchDB服务器(我们来这里是完整堆栈)

我的问题:

  1. 使用混合应用程序时进行身份验证的标准方法是什么?
  2. 我应该使用Node.JS作为数据库的代理吗?
  3. 我应该跳过node.js并直接使用CouchDB服务器进行身份验证吗?(我听说过这个)
  4. 我是怎么回事呢?
  5. 我的潜在障碍是什么?
  6. CORS如何与混合应用程序配合使用?
  7. 我缺少什么?

感谢您帮助我成为更好的开发人员.

authentication couchdb angularjs angular-ui ionic-framework

66
推荐指数
2
解决办法
3万
查看次数

仅在$ touch为true时显示的角度ng-messages

我没有做任何太特别的事情.

我有一个输入,我希望每次击键都有效.如果验证失败,则显示错误.不要等待模糊事件触发$ touch.

我认为这是默认情况,但显然不是.我使用角度材料和角度消息.我正在为封锁检测这样做.

标记:

<form name="primaryLogin" novalidate>
    <md-content layout-padding layout="column">
        <md-input-container flex>
            <label>Login ID</label>
            <input type="text" required="" name="login" ng-model="primary.loginID" capslock>

            <div ng-messages="primaryLogin.$error">
                <div ng-message="required">
                    Please enter a Login ID.
                </div>

                <div ng-message="capslock">
                    Caps Lock is ON!
                </div>
            </div>

            <pre>{{ primaryLogin | json }}</pre>

        </md-input-container>

    </md-content>
</form>
Run Code Online (Sandbox Code Playgroud)

当我第一次来到页面,打开大写锁定,并开始输入,我的错误消息如下所示:

{
  "$error": {
    "capslock": [
      {
        "$viewValue": "Q",
        "$validators": {},
        "$asyncValidators": {},
        "$parsers": [
          null
        ],
        "$formatters": [
          null,
          null
        ],
        "$viewChangeListeners": [],
        "$untouched": false,
        "$touched": true,
        "$pristine": false,
        "$dirty": true,
        "$valid": …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs angular-material ng-messages

14
推荐指数
1
解决办法
1万
查看次数