WildDogTeam / wilddog-issue

关于野狗产品的问题,bug反馈和改进意见
2 stars 1 forks source link

注册已经存在的账户会报错,如下 #58

Closed noman798 closed 8 years ago

noman798 commented 8 years ago

image

用 man@tz.world 注册 , 新版。

建议优化流程,测试后再上线。

代码:


        wilddog.auth().createUserWithEmailAndPassword(
            account, password
        ).then((user)->
            store.set('account', account)
            elem.find('.authBk').html require("./new_done.slm")
        ).catch (err) ->
            code = err.code
            _tiper = ->
                self.err = tip = {
                    invalid_arguments:"请输入密码"
                    authentication_disabled:"请输入邮箱"
                    email_already_in_use:"邮箱已注册"
                    invalid_email:"邮箱无效"
                }[code] or err.message
                elem.find('input').removeClass('err')
                elem.find(
                    "#auth#{if tip.indexOf("邮箱") >= 0 then "Account" else "Password"}"
                ).addClass('err').focus().one(
                    'change'
                    ->
                        $(@).removeClass('err')
                )
            if code == "email_already_in_use"
                wilddog.auth().signInWithEmailAndPassword(
                    self.account
                    self.password
                ).then(->
                    window.$user = wilddog.auth().currentUser
                    URL '/'
                ).catch(err) _tiper
            else
                _tiper()