<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Angular項目Auth Service

      ng g s services/auth

      1,領域對象中增加Auth對象。

      基于token的認證。

      import { User } from './user.model';
      import { Err } from './error.model';
      
      export interface Auth {
          user?: User;
          userId?: string;
          err?: string;
          token?: string;
      }

      2,注冊

      返回Auth對象。

      如果用戶已經存在就拋出錯誤。

      //注冊
        register(user: User): Observable<Auth> {
          const uri = `${this.config.uri}/${this.domain}`;
          return this.httpClient
            .get(uri, { params: { 'email': user.email } })
            .pipe(
              switchMap(res => {
                if ((<User[]>res).length > 0) {
                  return throwError('username existed');
                }
                return this.httpClient
                  .post(uri, JSON.stringify(user), { headers: this.headers })
                  .pipe(map(r => ({ token: this.token, user: <User>r })));
              })
            )
      
        }

       3,登錄

      返回Auth對象。

        //登錄
        login(username: string, password: string): Observable<Auth> {
          const uri = `${this.config.uri}/${this.domain}`;
          return this.httpClient.get(uri,
            { params: { 'email': username, 'password': password } }
          )
            .pipe(
              map(res => {
                const users = <User[]>res;
                if (users.length === 0) {
                  throw new Error('Username or password incorrect');
                }
                return {
                  token: this.token,
                  user: users[0]
                }
              }))
        }

       

      posted @ 2021-02-27 23:05  starof  閱讀(318)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 丰满岳妇乱一区二区三区| 日韩亚洲国产中文字幕欧美| 江孜县| 欧美牲交a欧美牲交aⅴ图片| 中文字幕久久国产精品| 亚洲永久精品日韩成人av| 亚洲国产精品人人做人人爱| 吉首市| 日韩黄色av一区二区三区| 亚洲天堂在线观看完整版| 和林格尔县| 亚洲欧美人成电影在线观看| 亚洲男人在线天堂| 久久久精品94久久精品| 久热中文字幕在线| 无码人妻精品一区二区三区蜜桃| 亚洲av中文久久精品国内| 91精品乱码一区二区三区| 人妻少妇久久中文字幕| 高清精品视频一区二区三区 | 久久精品亚洲国产综合色| 久久精品亚洲精品国产色婷| 好大好硬好爽免费视频| 中文字幕制服国产精品| 日韩精品亚洲专区在线观看| 国产中文字幕精品在线| 芒康县| 亚洲国产日韩欧美一区二区三区 | 国精品91人妻无码一区二区三区| 欧美熟妇xxxxx欧美老妇不卡| 中文字幕亚洲无线码在线| 亚洲精品av一二三区无码| 四虎国产精品成人免费久久| 午夜成人无码免费看网站| 亚洲日韩久久综合中文字幕| 欧美一进一出抽搐大尺度视频| 午夜DY888国产精品影院| 国产成人高清亚洲综合| 亚洲性日韩精品一区二区| 亚洲一区二区三区18禁| 欧美精品黑人粗大破除|