cari

Rumah  >  Soal Jawab  >  teks badan

angular.js - Bahagian belakang adalah berdasarkan pengesahan JWT Bagaimanakah permintaan pos Angular membawa token?

Dapatkan token dikembalikan oleh bahagian belakang selepas pengguna berjaya log masuk

userService.loginUser(user).then(
function(response) {
    $cookies.put("token", response.token)
                    ...

Lalu, bagaimana hendak membawa token ini semasa mengemas kini maklumat peribadi?

token = $cookies.get("token")
console.log(token)
studentService.edit(token).save({studentId: $scope.student.id}, student,
    function(response) {
        console.log(response)

studentService

angular.module('app')
    .factory('studentService', [
        '$resource',
        function($resource) {
            return {
                detail: function() {
                    return $resource('/api/student/:studentId/ ', {
                        studentId: '@studentId'
                    })
                },
                edit: function(token) {
                    return $resource('/api/student/:studentId/edit/ ', {
                        studentId: '@studentId'
                    },{headers: { 'auth-token': token }})
                }
            }
        }
    ]);

Saya melakukan ini, tetapi ia masih menunjukkan bahawa pengesahan gagal.

曾经蜡笔没有小新曾经蜡笔没有小新2777 hari yang lalu764

membalas semua(3)saya akan balas

  • PHPz

    PHPz2017-05-16 13:20:00

    {withCredentials:true} Sambungan sains popular

    balas
    0
  • 怪我咯

    怪我咯2017-05-16 13:20:00

    Terima kasih atas jemputan adalah tidak mudah untuk menghantar pautan artikel tertentu pada telefon mudah alih. Terutamanya untuk memberi anda idea.
    Selepas log masuk, setiap permintaan perlu membawa token. Secara amnya, fungsi ini dicapai dengan menambahkan pengepala permintaan tersuai, dan AngularJS 1.x menyediakan pemintas. Anda juga disyorkan untuk mencari maklumat berkaitan MDN CORS dan dokumen berkaitan $sumber.
    Terdapat banyak contoh aplikasi AngularJS 1.x dan JWT di luar negara Anda disyorkan untuk mencari di Google.

    balas
    0
  • phpcn_u1582

    phpcn_u15822017-05-16 13:20:00

    Gunakan angularjs-jwt dan tambahkan token pada setiap pengepala permintaan Rujukan: alamat github https://github.com/auth0/angu...

    balas
    0
  • Batalbalas