iT邦幫忙

1

後端 檢測帳號是否重複問題

  • 分享至 

  • twitterImage

下面為我所寫的檢測方式,在編輯的時候如果沒有更改帳號,而是更改姓名要送出時,卻會顯示帳號重複,更改失敗。
那麼該如何略過自己本身帳號?
或是如果知道有無更改本身帳號?

userDetail: User = new User();
formgroup: FormGroup;

/** 取得使用者資訊 */
getUserInfo() {
this.memberService.getUserInfo(this.data.userId).subscribe((res: any) => {
this.userDetail = res.data.user;
});
}

/** 編輯使用者資訊 */
update() {
const data = {
account: this.formgroup.get('account').value,
hkId: this.formgroup.get('hkId').value,
chineseName: this.formgroup.get('chineseName').value,
englishName: this.formgroup.get('englishName').value,
phone: this.formgroup.get('account').value,
email: this.formgroup.get('email').value,
};
this.memberService.updateUserInfo(data, this.data.userId).subscribe((val: RegisterResponse) => {
if (val.data.isSuccess === true) {
} else {
this.alertService.openAlert(
'',
'帳號重複,修改失敗',
false,
false,
'',
'確認',
{panelClass: ''})
.afterClosed()
.subscribe(res => {
});
}
});
}

dragonH iT邦超人 5 級 ‧ 2019-10-23 11:22:44 檢舉


你檢查有沒有重複的 code 應該是在後端吧

跟 angular 應該沒關係?
阿...不好意思...原來這邊是後端..抱歉@@
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

3
dragonH
iT邦超人 5 級 ‧ 2019-10-23 11:28:02
最佳解答

首先

你的 編輯使用者資訊

有沒有提供 編輯帳號 這功能

沒有的話

後端應該不用檢查吧

如果有提供

可以考慮加個 UID 的 欄位

當檢查時

account 一樣 但 UID 不一樣

才判定為重複帳號

以上

froce iT邦大師 1 級 ‧ 2019-10-23 18:43:36 檢舉

這樣的話檢查UID就好了,也不用檢查account啦。

dragonH iT邦超人 5 級 ‧ 2019-10-23 19:25:01 檢舉

好像也是吼 /images/emoticon/emoticon37.gif

對,直接檢查UID就可以了
非常謝謝你!

1
小魚
iT邦大師 1 級 ‧ 2019-10-23 11:33:53

應該是後端的問題,
如果後端不是你寫的,
請找那個人,
如果那個人堅持沒有問題,
請換一間公司.

看更多先前的回應...收起先前的回應...
ccutmis iT邦高手 2 級 ‧ 2019-10-23 12:25:38 檢舉

都9102年末期了
我建議領完年終再換...

小魚 iT邦大師 1 級 ‧ 2019-10-23 13:31:22 檢舉

ccutmis
你要發年終給我嗎?

剛工作不久應該還領不到年終...((泣

小魚 iT邦大師 1 級 ‧ 2019-10-23 14:07:30 檢舉

看起來前後端都是你處理的,
那就好好努力吧.

有問題再上來問,
只要不是太白癡的問題,
基本上大家會熱心回答的,
不過最好先google看有沒有答案,
找不到再上來問.

之前只有寫過前端,最近才開始學後端以及API串接,
但某些緣故被趕鴨子上架接手前同事做了一半的案子。
所以有許多不懂的事情,不好意思...

小魚 iT邦大師 1 級 ‧ 2019-10-23 15:03:56 檢舉

沒有關係,
大家都是這樣過來的.

我要發表回答

立即登入回答